libVLC создает два аудиопотока

Я использую libVLC для воспроизведения видео файла. Если я использую свой код в качестве автономного видеоплеера, у меня нет проблем. Видео играет очень хорошо. Я могу приостановить и воспроизвести видео, как мне нравится.

Когда я использую тот же код, без модификации, в плагин, а затем играть в тот же файл, происходит нечто уникальное: VLC создает два аудиопотока для одного и того же видеофайла. Теперь, если я остановлю видео с помощью libvlc_media_player_pause(...), это приостанавливает видео и один аудиопоток. Другой аудиопоток продолжает воспроизводиться.

Любые предложения относительно того, почему это может происходить?

Само приложение написано на Qt5. Я проверил эту проблему с аудио и видео файлами.

LibVLC версия 3.0.0

Заголовочный файл а также Исходный файл ссылки на пастин

0

Решение

Ошибка, которую я сделал, была в коде для плагина. Два экземпляра NBAVPlayer были созданы в коде плагина, что привело к двум аудиопотокам, одному видимому видеопотоку и одному скрытому видеопотоку. Я исправил проблему с плагином, и теперь все работает правильно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]