Android - 使用 VideoView 缓冲滞后

Posted

技术标签:

【中文标题】Android - 使用 VideoView 缓冲滞后【英文标题】:Android - Buffering Lag with VideoView 【发布时间】:2010-06-03 16:36:51 【问题描述】:

我正在使用 VideoView 在我的应用中显示视频。问题是,一旦创建了布局,视频开始播放之前会有将近 10-30 秒的延迟。我可以在 LogCat 中看到视频在延迟期间正在缓冲。

有没有办法可以最大限度地减少这种延迟,或者告诉 MediaPlayer 尽快播放视频?

谢谢 克里斯

【问题讨论】:

【参考方案1】:

如果您使用的是 RTSP 流,缓冲是您获得更无缝播放的原因。 如果您正在播放音频/视频文件,请降低文件的比特率编码。

【讨论】:

有什么办法可以减小缓冲区的大小? 虽然缓冲确实会增加延迟,但在使用 VideoView 或 MediaPlayer 类时,降低比特率对令人难以置信的延迟没有影响 “降低比特率对令人难以置信的延迟没有影响”:0,真的吗?你测试过这个比较不同比特率的相同视频吗? 我做到了。没有影响。

以上是关于Android - 使用 VideoView 缓冲滞后的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 android videoview 中流式传输的缓冲区大小?

将设备上的视频流式传输到 videoview - Android

Android 视频播放器 :使用VideoView播放视频

Android开发之使用VideoView播放视频

使用VideoView播放视频

Android多媒体功能开发——使用VideoView控件播放视频