使用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。