在Android VideoView/MediaController上禁用缓冲

Tom*_*Tom 6 streaming android buffer caching 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访问这个预编译的代码?