Android-приложение с использованием org. videolan.libvlc может транслировать видео (ссылка rstp), но без звука
Я кодирую Android-приложение с входным сигналом RSTP link (rtsp://58.233.189.40:554/video1+audio1). Выход - это его видео+звук
Мой код основан на библиотеке org. videolan.libvlc. почти так оно и есть: http://www.programcreek.com/java-api-examples/index.php?source_dir=multiplevlc-master%2Fsrc%2Fcom%2Fambi%2Fmultiplevlc%2FVideoFragment.java
К сожалению, он может отображать видео, но не звук.
Журнал Кот:
core audio output: playback too early (-43324): down-sampling core audio output: playback way too early (-126407): playing silence core audio output: timing screwed (drift: -107826 us): stopping resampling core video output: picture is too late to be displayed (missing 1155 ms)
Что я уже пробовал:
Я попытался изменить какой-то код в http://www.programcreek.com/java-api-examples/index.php?source_dir=multiplevlc-master%2Fsrc%2Fcom%2Fambi%2Fmultiplevlc%2FVideoFragment.java как показано ниже:
libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_FULL); ---> libvlc.setHardwareAcceleration(LibVLC.HW_ACCELERATION_DISABLE)
В результате он просто может воспроизводить видео+звук примерно в первые 3 секунды, а затем видео без звука для остальных. .
Кто-нибудь есть ко мне предложение?
Большое спасибо.
Phan Thái Trung
Кто-нибудь может мне помочь?