2011-05-05 147 views
9

我目前正在从事一个涉及rtsp流媒体从ip相机到android设备的项目。VideoView RTSP延迟

手机和网络摄像机连接到相同的接入点/路由器。

问题是流有一个非常大的延迟,大约5秒,如果你从互联网观看流我认为缓冲区可以,但对于我的应用程序是不可接受的,是不是这是没用的......当然,为了确保相机不是那个责任人,我测试了我的ip cam流到VLC中的我的电脑,缓存设置为0,并且它完美的工作。

我没有找到有关我的问题的videoview类的任何属性,所以我开始寻找opencore源码希望找到一些我可以修改和减少rtsp的缓存/缓冲区,我试图理解这些工作如何,但由于这些都非常复杂,我没有设法做到这一点。

现在我被困在我的项目中的这一点上,看不到找到出路......而且申请截止日期非常快。 :|

大家谁有任何想法得到这个东西解决请帮助我,因为我现在有点绝望。

+0

我遇到了同样的问题。你有没有找到解决方案? – Amitku 2012-02-13 09:27:24

+0

你的解决方案是什么? – Matt 2013-03-25 12:37:13

+0

你有没有得到任何解决方案? – Biplab 2015-04-13 11:49:59

回答

0

正如here所述,标准VideoView的缓冲区大小被硬编码为固件。所以,你将不得不使用像Vitamio自定义库有超过缓冲区大小一些控制(在那个特定的事情更在其tutorial

-1

设置缓冲区大小为1000你开始玩

mVideoView.setBufferSize之前( 1000);