python видео воспроизведение плохо работает

есть такой код воспроизводящий видео (5 сек). У меня 3 вопроса:

  1. Почему когда видео заканчивается и закрывается звук продолжает идти?
  2. Как сделать чтобы при открытии приложения - приложение было полноэкранном
  3. что это за код?

if cv2.waitKey(28) & 0xFF == ord('q'):
    break

Сам код приложения:

import cv2
from ffpyplayer.player import MediaPlayer

video_path = 'video.mp4'

def PlayVideo(video_path):
    video = cv2.VideoCapture(video_path)
    player = MediaPlayer(video_path)

    while True:
        grabbed, frame = video.read()
        audio_frame, val = player.get_frame()

        if not grabbed:
            print('Конец видео!')
            break

        if cv2.waitKey(28) & 0xFF == ord('q'):
            break

        cv2.imshow('Video', frame)

        if val != 'oef' and audio_frame is not None:
            img, t = audio_frame

    video.release()
    cv2.destroyAllWindows()

PlayVideo(video_path)

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