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

Тогда просто играйте как хотите.

Другие вопросы по тегам