Не понимаю как работает воспроизведение звука видео Python3

Этот код воспроизводит видео со звуком:

import cv2
from ffpyplayer.player import MediaPlayer


video_path = "video.mp4"


def play_video(video_path):
    video = cv2.VideoCapture(video_path)
    player = MediaPlayer(video_path)  # В этой строке создается переменная player которая нигде не используется
    while True:
        grabbed, frame = video.read()

        if cv2.waitKey(28) & 0xFF == ord("q"):
            break
        cv2.imshow("Video", frame)

    video.release()
    cv2.destroyAllWindows()


play_video(video_path)

Обратите внимание на эту строку:

player = MediaPlayer(video_path)

Здесь создается переменная player которая нигде не используется. Но если её убрать, то даже если оставить создание класса MediaPlayer, звук исчезнет.

Не могу понять почему так происходит(


Ответы (0 шт):