Имеется видеофайл с двумя звуковыми дорожками:
Duration: 01:05:09.12, start: 0.000000, bitrate: 2781 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x400 [SAR 1:1 DAR 9:5], 1998 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 384 kb/s
Stream #0:2: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 384 kb/s
Воспроизведение с этим кодом:
self.player = QMediaPlayer()
self.player.setMedia(QMediaContent(QUrl.fromLocalFile(fileName)))
self.player.play()
Воспроизведение видео и первой звуковой дорожки. Как переключиться на вторую звуковую дорожку?
player.service().requestControl('org.qt-project.qt.mediastreamscontrol/5.0')
, но все мои тесты не увенчались успехом (он всегда возвращал базовый QMediaControl, который не предоставляет интерфейса для этого), так что может< /i> означает, что он недоступен в PyQt (пока). Я отправил электронное письмо в список рассылки PyQt (за которым также следует официальный сопровождающий PyQt), чтобы получить дополнительную информацию. - person musicamante   schedule 18.04.2020