2017-01-03 41 views
2

我使用Android工作室在Android中開發用於UDP流的視頻播放器(來自此LINK的幫助)。視頻和音頻在UDP流上不匹配在Android中播放

我從dvb-t源生成這個流,流格式是MPEG-2/TS,因爲這個this doc

UDP流播放成功,但視頻音頻與視頻不匹配。我怎麼解決這個問題?

+0

它匹配的來源?你在同一個包裏還是單獨發送視頻格式的數據(音頻和視頻)? – user5599807

+0

編輯問題和添加視頻格式...視頻流和聲音流在一起 –

回答

1

您是否確定同步幀存在於您的源UDP流中? https://wiki.videolan.org/VSG:Audio:Out_of_Sync/

您的播放器是否讀取同步幀以確保正確對齊?

如果您不確定,您可以使用一個可用的Android開源UDP MPEG-2/TS播放器(例如https://github.com/VideoExpertsGroup/MediaPlayerSDK),並用它來解決您的源碼流問題,並通過查看同步幀用來。

+0

關於[鏈接](https://wiki.videolan.org/VSG:Audio:Out_of_Sync/),通知你我不使用VLC,我使用VideoView。關於問題2:真的我不知道,我打開VideoView的初始多播流URL,在Android Studio上我沒有看到在調試模式下播放視頻的任何錯誤。我可以嘗試你的播放器建議或VLC,但我想盡可能使用VideoView。 –