我很想知道是否有办法将我的 android 设备作为 RTSP 服务器并与任何其他可接受的设备一起流式传输视频。我不了解 RTSP 服务器和其他应该遵循的协议来实现这一点。
任何帮助表示赞赏。
谢谢, SKU
我很想知道是否有办法将我的 android 设备作为 RTSP 服务器并与任何其他可接受的设备一起流式传输视频。我不了解 RTSP 服务器和其他应该遵循的协议来实现这一点。
任何帮助表示赞赏。
谢谢, SKU
这个问题没什么好担心的。我在这里看到了一个解决方案 http://techsplurge.com/5080/get-vlc-media-player-for-android-with-unofficial/阅读并获得答案。
AFAIK,您应该采用的架构是放置一台远程机器。在这台机器上,您必须安装一个服务器:Flash Media Server、Red5 等。它将托管将获取即将到来的流并将其输出的应用程序。
然后,您可以从设备(称为“服务器”)流式传输到远程托管应用程序(例如:www.remoteserver.com:1234/myApp)。要进行流式传输,只需将该 url 放入媒体容器 (http://developer.android.com/reference/android/widget/VideoView.html) 的输入中。希望 Android 通过该 VideoView 容器原生支持 RTSP 协议。
希望能帮助到你。
我正在尝试实现类似的东西。我收到的一个建议是,当您将设备设置为 RTSP 服务器并且有人想要从您的设备流式传输视频时,这称为对等流式传输。在这种情况下,最好在两者之间加入一个服务器,它的作用类似于编码器-解码器。就像另一个客户端发送 RTSP SETUP 请求一样,它肯定会到达您的设备。但是现在当您准备好流式传输视频时,将有效负载(使用 RTP)发送到服务器,服务器实习生将其发送到请求设备。您可以避免局域网或路由器中可能出现的防火墙问题(如果是妻子网络)。