2010-07-06 121 views
19

我想在我的Linux机器上安装一个Wowza服务器,以便为我的Android应用程序启用RTSP流。使用RTSP的视频流:Android

在Android客户端,我需要在我的应用程序中做什么样的更改?我使用Videoview只是播放存储在本地的视频文件。

现在我想让视频内容通过我安装的服务器进行流式传输。如果有必要,我现在可以转移到任何其他流媒体服务器,因为我现在正在研究流媒体服务器。

+0

嗨像素 其实我有一些不同的要求。我正在开发一个网站的Android应用程序,以音乐视频的形式提供内容。我会在我的应用程序 – 2010-07-06 15:43:15

+0

@success_anil中播放这些视频。你好。你有什么想法流媒体直播rtsp视频链接。我现在就在这里受到伤害。你可以帮我吗。 – 2012-01-03 07:59:56

回答

15

RTSP流,你也可以尝试以下服务器:

  • 达尔文流媒体服务器 - Linux软件包可
  • Windows Media服务 - 可以在Windows服务器试用装
  • VLC - 独立应用程序

对于测试应用程序的目的,我也建议你使用现有的移动视频服务,如:

您可以提取这些网站的视频链接,并使用它们测试你的应用。

尝试按照的Android ApiDemos,你可以找到视频流播放器例如:

...android-sdk-windows\platforms\android-x\samples\ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java 
+0

我可以成功地播放rtsp流媒体的youtube链接,但我无法播放rtsp网址的实时流,如rtsp://122.166.229.151:1950/13479d885711433。这个网址是由我的客户给我的,它不断变化。你能指导为什么我不能玩吗?是否因为它不是一个文件而是一个URL? – 2011-12-26 10:11:27

+0

@ Rashmi.B你可以播放直播,我也陷在这里? – 2013-07-17 12:12:59

+0

@AmitHooda是的,我做到了 – 2013-07-22 07:52:00

1

VLC +安卓旗下拥有。

我用下面的一行代码将我们小猫的视频流到我们的手机上。

我们使用launchRTSP免费应用来利用Android的内置RTSP查看功能,通过互联网访问URL。

你可能想调整帧速率等。如下所示,它非常适合网络摄像头流式传输。

vlc -vvvvvvvvvvvvvvvvvvvvvvv -I dummy v4l2://:vdev=/dev/video:width=640:height=480:fps=2 --sout "#transcode{vcodec=mp4v,fps=5,vb=800,acodec=mpga,samplerate=8000,ab=64,deinterlace,channels=1,sfilter='mosaic:marq{marquee=%m-%d-%Y_%H:%M:%S,size=16,color=16711680,position=5,opacity=64}'}:rtp{sdp=rtsp://0.0.0.0:5858/kittens.sdp}" 
+3

所以这是VLC流媒体rtsp? – rogerdpack 2011-09-27 19:26:36

0

WCS4 server可以提供WebRTC流作为RTSP。

因此,您可以从Android或桌面Chrome/FF浏览器发送WebRTC实时流,然后通过VLC或Android通过RTSP连接到此流。