2010-07-10 148 views
2

我在我的Ubuntu系统中为RTSP流媒体视频文件设置了wowza流媒体服务器。当我在客户端的图腾视频播放器上播放视频时,视频流畅无阻。相同的网址或视频无法在Android设备上运行,并且尝试访问该rtsp网址的应用程序会因Mediaplayer错误(1,-1)而中断。Android RTSP流式传输失败

回答

7

我最近还设置了一个Wowza流媒体服务器,在我能够使用它之前,有三件事让我感动。其中一个或多个可能会帮助你。

Wowza设置:

1)在Vhost.xml文件,确保<port>1935</port>改为<port> 1935,554 </port>(您可能需要使用ROOT在此之后启动Wowza服务器554是RTSP保留端口。流)。

2)在Application.xml文件确保PlayMethod设置是这样的:<PlayMethod>none</PlayMethod>

在你的Android代码:

3)在你的Android代码,URL需要遵循以下格式rtsp://serverip/live/myStream.sdp

因此URL中没有端口号。这是让我最长时间绊倒的人。

在此之后,我可以通过将URL传递给MediaPlayer来播放我的视频。

+0

谢谢极光..我会尝试你的建议。 – 2010-07-11 00:57:42

+0

。 现在它的工作极光..但我遇到了一个问题,有关视频的质量,有时会降低,而把它播放到Android手机。 – 2010-07-11 01:16:53

+0

我想你将不得不看看实际的视频本身,并确保它足够小的移动,并可能允许几个帧落在这里和那里。请记住,与wifi相比,3G网络可能有点慢。如果您已将视频显示在设备上,那么您已解决了问题 - 现在您需要获得适当格式的视频。而我无法回答 - 我的视频被提供了,只是担心代码结束。 – Aurora 2010-07-12 16:19:12