Android MediaPlayer在不同设备上播放相同视频时执行不同的速度

问题描述:

我的应用需要同时在不同的Android设备上播放视频,由服务器控制,所有设备都应以相同的速度播放视频。但我在使用硬件更好的设备上玩游戏时遇到了麻烦,视频似乎比那些硬件不好的设备要快。我不太清楚其中的原因。我可以通过代码修复这种差异吗? 谢谢!Android MediaPlayer在不同设备上播放相同视频时执行不同的速度

通常情况下,视频播放的时钟是以恒定比特率(通常为44kHz)播放的声音。当时钟显示轮到他们出现时,显示Bideo帧。这意味着播放引擎必须同步化,以便在帧不能足够快地解码时等待或丢帧:这会导致一些急动,但避免/ v失步。

现在,你不给你的榜样足够的信息,以帮助:

  • 什么播放引擎您使用的?你的还是标准的? (音频,视频),逻辑传输(mepg2),物理传输(rtsp,音频),物理传输(rtsp,自适应流媒体)...

总的来说,目前没有简单的答案。

+0

谢谢。我使用了由android框架提供的MediaPlayer,但使用了不同的sdkversions。 – AirTayork 2012-07-12 01:30:29