使用RTSP安装Android的问题

时间:2011-06-28 08:54:25

标签: android streaming rtsp

我正在开发一个可以进行流式传输的应用程序。在互联网上搜索后,我使用了标准代码:

VideoView mVideoView = new VideoView(this);
mVideoView.setVideoURI(Uri.parse(videoURL));
MediaController mc = new MediaController(this);
mVideoView.setMediaController(mc);
mVideoView.start();

事情是应用程序适用于http://.....3gphttp://...mp3等videoURL。但是,当我使用像rtsp://...3gp这样的网址时,只有当我使用SIM数据连接连接到互联网时,它才有效,但如果我使用无线连接则无效。

起初我以为我可能与禁用rtsp协议的防火墙或路由器有关,或者只是丢失了udp软件包。然后我尝试了标准的Android YouTube应用程序,它可以通过两个连接(SIM数据和无线)正常工作。

我的问题是,如果YouTube和我的应用都使用RTSP,为什么一个使用WIFI而另一个不使用?

我正在设备上测试,版本2.2.2

非常感谢

1 个答案:

答案 0 :(得分:0)

您的运营商似乎可能阻止访问RTSP。 Youtube之所以有效,是因为它是一项受欢迎的服务,并且必须在您的运营商代理中使用。

我开发的应用程序可以通过Wifi或3G访问RTSP服务器而不会出现问题。尽管如此,我们知道我们的运营商没有任何限制,我们的手机也已解锁。

您的手机是否锁定了特定的运营商?您的APN是否配置为使用代理?您可以使用备用SIM / APN设置来覆盖此设置。