Phan Thái Trung Ответов: 0

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

Кто-нибудь может мне помочь?

0 Ответов