2017-01-03 79 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。 –