禁用Android VideoView/MediaController上的缓冲

禁用Android VideoView/MediaController上的缓冲,android,caching,streaming,buffer,android-videoview,Android,Caching,Streaming,Buffer,Android Videoview,我们正在三星Galaxy标签上编写Android应用程序。我们有一个内窥镜(医疗手术摄像机)作为DV输入,我们希望将DV视频实时流到平板电脑上。 作为流式服务器,我们有VLC播放器和RTSP流。编码工作正常,通过网络(rtsp)传输到另一台计算机的效果良好(

我们正在三星Galaxy标签上编写Android应用程序。我们有一个内窥镜(医疗手术摄像机)作为DV输入,我们希望将DV视频实时流到平板电脑上。 作为流式服务器,我们有VLC播放器和RTSP流。编码工作正常,通过网络(rtsp)传输到另一台计算机的效果良好(<1s)。但是,如果我们在Galaxy选项卡上打开RTSP流,则会有6-7秒的延迟。 我已经尝试设置了比特率编码(即使是最低的也不起作用,流延迟的结果是一样的)。所以我认为安卓本身一定有某种网络缓存或视频缓存

我在谷歌上搜索,没有找到一种方法来禁用甚至修改videoview/mediacontroller上的缓存。 有人知道如何调整Android流媒体视图吗

编辑: 我发现一定是内部缓冲区的大小限制了视频流的速度。LogCat告诉我,一个了不起的玩家是负责的视频播放器。那么下一个问题:如何更改awesomeplayer缓冲大小?我想它是用cpp写的。如何通过eclipse/java/android访问这些预编译代码