【发布时间】:2012-01-15 07:13:30
【问题描述】:
我很想知道是否可以将我的 android 设备作为 RTSP 服务器并使用任何其他可接受的设备流式传输视频。 我不了解 RTSP 服务器和其他应该遵循的协议来实现这一点。
感谢任何帮助。
谢谢, SKU
【问题讨论】:
标签: android android-ndk rtsp rtp rtsp-client
我很想知道是否可以将我的 android 设备作为 RTSP 服务器并使用任何其他可接受的设备流式传输视频。 我不了解 RTSP 服务器和其他应该遵循的协议来实现这一点。
感谢任何帮助。
谢谢, SKU
【问题讨论】:
标签: android android-ndk rtsp rtp rtsp-client
这个问题不用担心。我在这里看到了一个解决方案 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)发送到服务器,服务器实习生将其发送到请求设备。您可以避免局域网或路由器中可能出现的防火墙问题(如果是妻子网络)。
【讨论】: