在Android VideoView / MediaController上禁用缓冲

时间:2011-11-28 10:32:07

标签: android caching streaming buffer android-videoview

我们正在三星Galaxy Tab上编写Android应用程序。我们有内窥镜(医疗手术摄像头)作为DV输入,我们希望将DV视频直播到平板电脑。 作为流媒体服务器,我们有VLC播放器和RTSP流。编码工作正常,并且通过网络(rtsp)流到另一台计算机是好的(<1s)。但是,如果我们在Galaxy Tab上打开RTSP流,则会有6到7秒的延迟。 我试图设置比特率编码(即使最低不起作用,流延迟结果相同)。所以我认为Android本身必须有某种网络缓存或视频缓存。

我用Google搜索并没有找到一种方法来禁用甚至修改videoview / mediacontroller上的缓存。 有没有人知道如何调整Android Streaming View?

编辑: 我发现它必须是限制视频流速度的内部缓冲区大小。 LogCat告诉我AweSomePlayer是Videoplayer的负责人。那么下一个问题:如何改变awesomeplayer缓冲大小?我认为它是用cpp编写的。如何通过eclipse / java / android访问此预编译代码?

0 个答案:

没有答案