我正试图在我的HTC Desire HD上的VideoView中通过rtsp播放轴视频流。目前,当我在HTC Desire HD上播放视频时,会有7秒的延迟。
有没有办法减少这种延迟?
我已经尝试用vlc在我的电脑上播放视频流,它的工作延迟为0.5秒。当我降低帧率、比特率和分辨率时,延迟仍然停留在7秒。我尝试过prepareasync和seekto这样的函数,但是我不能让它们工作。
有没有人有使用VideoView包装器或MediaPlayer的实时视频?
发布于 2011-05-06 01:05:10
据我所知,从实现MediaPlayer ( VideoView所基于的)的姜饼(Android2.3.3)源代码来看,没有办法改变缓冲区设置。MediaPlayer似乎天生就是为回放而设计的,在回放中必须不惜一切代价避免间隙和错误。对于视频聊天这样的实时流,低延迟比间隙和错误更重要。
目前正在努力将GStreamer移植到安卓系统上,这应该会提供低延迟视频流的工具。
https://stackoverflow.com/questions/5623499
复制相似问题