繁体   English   中英

android mediaplayer:在高延迟网络中播放远程流时如何强制音频与视频同步?

[英]android mediaplayer: how to force the audio sync with video when playing a remote stream in high-delay network?

我正在使用mediaPlayer播放基于http的mp4文件,使用TextureView作为其表面,并创建我自己的控制器视图,包括progressbar

现在的问题是:

当网络延迟较低时,播放效果很好,但是当延迟很高时,视频会频繁阻塞但音频仍在播放,而getCurrentPosition有时会返回一个比以前更小的值,这会导致我的进度条不规则地跳转。

我已经在多个设备中进行了测试,仅在API-24打击垫中,音频也像视频一样阻塞,而currentPosition没有跳回来。 但是在API-27和28设备中,它的错误就像我上面所说的那样。

我认为可能有一些选项来调整mediaplayer播放器的行为,这就是API级别之间差异的原因。

任何人都可以给我一些暗示吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM