【问题标题】:How to make Android device as RTSP server如何将 Android 设备设为 RTSP 服务器
【发布时间】:2012-01-15 07:13:30
【问题描述】:

我很想知道是否可以将我的 android 设备作为 RTSP 服务器并使用任何其他可接受的设备流式传输视频。 我不了解 RTSP 服务器和其他应该遵循的协议来实现这一点。

感谢任何帮助。

谢谢, SKU

【问题讨论】:

标签: android android-ndk rtsp rtp rtsp-client


【解决方案1】:

这个问题不用担心。我在这里看到了一个解决方案 http://techsplurge.com/5080/get-vlc-media-player-for-android-with-unofficial/ 阅读并获得答案。

【讨论】:

    【解决方案2】:

    AFAIK,您应该采用的架构是放置一台远程机器。 在这台机器上,您必须安装一个服务器:Flash Media Server、Red5 等。它将托管将获取即将到来的流并将其输出的应用程序。

    然后,您可以从设备(您称为“服务器”)流式传输到远程托管应用程序(例如:www.remoteserver.com:1234/myApp)。要进行流式传输,只需将该 url 放入媒体容器 (http://developer.android.com/reference/android/widget/VideoView.html) 的输入中。希望 Android 通过该 VideoView 容器原生支持 RTSP 协议。

    希望对你有帮助。

    【讨论】:

    • 感谢您的回复,我希望我的 android 设备作为 rtsp 服务器运行。一个服务器,其中包含一些视频内容,这些内容将与其他安卓设备一起流式传输。例如 - 我的 Android 设备将有视频内容 + RTSP 服务器来流式传输视频,而我朋友的设备可以运行 videoplayer(rtsp 客户端)来流式传输我设备上的视频。我认为您的建议是设置 rtsp 服务器的正常方式。
    【解决方案3】:

    我正在尝试实现类似的东西。我收到的一个建议是,当您将设备作为 RTSP 服务器并且有人想要从您的设备流式传输视频时,它称为对等流式传输。在这种情况下,最好在两者之间加入一个服务器,它的作用类似于编码器-解码器。就像另一个客户端发送 RTSP SETUP 请求一样,它肯定会到达您的设备。但是现在当您准备好流式传输视频时,将有效负载(使用 RTP)发送到服务器,服务器实习生将其发送到请求设备。您可以避免局域网或路由器中可能出现的防火墙问题(如果是妻子网络)。

    【讨论】:

      猜你喜欢
      • 2020-12-20
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      相关资源
      最近更新 更多