使用RTSP的videostream:Android

我试图在我的Linux机器上安装一个Wowza服务器,为我的Android应用程序启用RTSPstream。

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

现在我想让video内容通过已安装的服务器进行stream式传输。 如果有必要,我现在可以转移到任何其他stream媒体服务器,我正在做一个关于stream媒体服务器的研究。

对于rtspstream式传输,您还可以尝试以下服务器:

  • 达尔文stream媒体服务器 – Linux包可用
  • Windows媒体服务 – 可以安装在Windows Server试用版上
  • VLC – 独立的应用程序

为了testing您的应用程序的目的,我也build议您使用现有的移动video服务,如:

  • m.youtube.tv
  • m.wp.tv

您可以从这些网站提取video链接,并使用它们来testing您的应用程序。

尝试遵循Android ApiDemos ,您可以在以下位置findvideostream播放器示例:

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

VLC + Android拥有。

我用下面的一行来把我们小猫的videostream到我们的手机上。

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

你可能想调整帧率等。 如下所示,它是完美的networking摄像头stream媒体。

 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}" 

WCS4服务器可以提供WebRTCstream作为RTSP。

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