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

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

现在,我想通过我安装的服务器进行视频内容流传输。如有必要,我可以像现在一样搬到任何其他流服务器上,正在进行有关流服务器的研究。

有帮助吗?

解决方案

对于RTSP流,您还可以尝试以下服务器:

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

为了测试您的应用程序目的,我还建议您使用现有的移动视频服务,例如:

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

尝试跟随 Android apidemos, ,您可以找到视频流播放器示例:

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

其他提示

VLC+Android拥有。

我使用以下单线将我们的小猫的视频流到了手机。

我们使用launchrtsp免费应用程序来利用Android的内置RTSP查看功能,以通过Internet访问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}"

WCS4服务器 可以作为RTSP传递WEBRTC流。

因此,您可以从Android或Desktop Chrome/FF浏览器发送WebRTC实时流,然后通过RTSP通过VLC或Android将其固定到此流。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top