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