使用RTSP的视频流:Android

时间:2010-07-06 14:10:47

标签: android video-streaming rtsp wowza

我正在尝试在我的Linux机器上安装Wowza服务器,以便为我的Android应用程序启用RTSP流。

在Android客户端,我需要在我的应用程序中进行哪些更改?我正在使用Videoview来播放本地存储的视频文件。

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

3 个答案:

答案 0 :(得分:15)

对于rtsp流媒体,您还可以尝试关注服务器:

  • Darwin Streaming Server - Linux包可用
  • Windows Media Services - 可以安装在Windows Server试用版
  • VLC - 独立应用

出于测试目的,我还建议您使用现有的移动视频服务,如:

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

尝试关注 Android ApiDemos ,您可以在以下位置找到视频流播放器示例:

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

答案 1 :(得分:1)

VLC + Android拥有。

我使用以下单行将我们的小猫视频流式传输到手机上。

我们使用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}"

答案 2 :(得分:0)

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

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