LibVLC / VLC-Qt воспроизведение отдельных аудио / видео потоков
Мне было интересно, есть ли у кого-нибудь подсказки или указатели о том, как бороться с воспроизведением отдельных аудио / видео потоков с помощью LibVLC? Я использую библиотеку через оболочку VLC-Qt, но я не уверен, что она поддерживает ее из коробки.
Мне нужно воспроизвести видео с отдельным аудиофайлом. Я помню, как возился с gstreamer некоторое время назад, и у него была возможность явно настроить аудио и видео приемник. VLC-Qt поддерживает что-нибудь подобное?
1 ответ
Насколько я знаю в vlc-qt 0.9 или выше, вы можете создавать несколько экземпляров и игроков. Я думаю, что вы ждете что-то вроде этого:
VlcInstance *audioInstance = new VlcInstance(VlcCommon::args());
VlcInstance *videoInstance = new VlcInstance(VlcCommon::args());
VlcMediaPlayer *audioPlayer = new VlcMediaPlayer(audioInstance);
VlcMediaPlayer *videoPlayer = new VlcMediaPlayer(videoInstance);
etc etc
Тогда просто играйте как хотите.