Я создаю простой интерфейс в PyQt5 для воспроизведения видеоклипов, и я хотел бы удалить 1-секундный черный экран, который появляется при переходе между видео.
Для воспроизведения видео я использую класс PyQt5.QMediaPlayer. Я прочитал несколько других сообщений - [Windows, Qt5 , QMediaPlayer, QMediaPlaylist]: черный экран небольшой продолжительности при смене текущего источника видео, где описана та же проблема, но, помимо того, что она довольно старая, не было представлено никакого полезного решения.
Я узнал, что существует класс Qt для Python, который называется QtMediaGaplessPlaybackControl. Тем не менее, я не смог найти ни одного примера его использования в Интернете, и из-за моей неопытности в Python я не могу реализовать его в своем коде:
So:
- Как я могу заставить это работать в PyQt5?
- Есть ли альтернатива графическому интерфейсу, которая позволяет воспроизводить видео без пауз (и многопоточность)
Я использую Python 3.7 на MacOS BigSur.