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

时间:2012-07-11 09:10:34

标签: android media-player

我的应用程序需要同时在不同的Android设备上播放视频,由服务器控制,所有设备都应该以相同的速度播放视频。但是我在使用具有更好硬件的设备上玩时遇到了麻烦,视频看起来比那些硬件不那么好的人看起来很紧张。我不太确定原因。我能用代码修复差异吗?    谢谢!

1 个答案:

答案 0 :(得分:0)

通常,视频播放由声音计时,声音以恒定比特率(通常为44kHz)播放。当时钟显示它们出现时,会显示Bideo帧。这意味着必须同步回放引擎,如果它不能足够快地解码,则等待或丢弃帧:这将导致一些急动,但避免/ v去同步。

现在,您没有在示例中提供足够的信息来提供帮助:

  • 您使用的播放引擎是什么?你的还是标准的呢?知道在不同的硬件制造商或Android版本上传播的各种Android设备上没有“标准”这样的东西......
  • 什么编码(音频,视频),逻辑传输(mepg2),物理传输(rtsp,自适应流媒体)......

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