Я использую VLC-QT V1.1.0 и libVlc V2.2.4, и хочу записывать и воспроизводить поток rtsp / rtmp одновременно. Но я обнаружил, что при записи и воспроизведении одновременно, только показ видео, без вывода звука. Я такжене может установить громкость успешно.
libvlc показывает ниже Ошибка: «Нет активного аудио выхода».
Vlc::Mux fileType = Vlc::MP4;
QString out_file = "testrecord";
QString out_file_path = "D://";
_media1 = new VlcMedia("rtmp://live.hkstv.hk.lxdns.com/live/hks1",_instance1);
_media1->record(out_file, out_file_path, fileType, true);
_player1->open(_media1);
while (true)
{
Vlc::State state = _media1->state();
if (state != Vlc::State::Playing)
{
_sleep(1000);
}
else
{
bool mute = _player1->audio()->getMute();
int volume = _player1->audio()->volume();
_player1->audio()->setVolume(100);
volume = _player1->audio()->volume();
mute = _player1->audio()->getMute();
break;
}
}