【问题标题】:Adobe Flash to play RTSP stream?Adobe Flash 播放 RTSP 流?
【发布时间】:2010-12-06 09:35:48
【问题描述】:

我有一个自制的 RTSP 服务器,可以将视频流式传输到 QuickTime 客户端。现在,我需要支持 Flash Player 客户端,因为 QuickTime 需要一些配置才能在 Windows 上运行,而且在 Linux 发行版中也没有实现。然后我选择了 Flash。

但是: Flash 是否支持 RTSP?如果没有,我在哪里可以找到它的流协议的文档,以便我可以构建一个?

对此的任何细节将不胜感激...thanx!

【问题讨论】:

    标签: flash rtsp


    【解决方案1】:

    FLASH 是一个容器,flv 是视频,fla 是音频。现在.. 下面的一切都是 Adob​​e 的产品。

    Adobe's    ----------------  Adobes's   --------------------- Adobe's
    Streaming Server             RTMP Protocol                    Flash Player
    

    a)Adobe's Streaming Server b)Adobe's RTMP Protocol c)Adobe's Flash Player d)F4v/Flv video format

    上述这些软件专为 Web 应用程序设计,可为最终用户提供无缝、安全、不间断的高质量视频。

    如果你想动手,那么你可以试试Red5(用 Java 编写的开源 Flash 服务器)或 rtpmd(C++ RTPM 服务器)

    【讨论】:

    • 作者询问了 Flash Player。显然,我的“Flash”就是在这种情况下。 RTMP!= RTSP。所以flash player没有原生支持RTSP协议。
    • RTMP 也是一种专有协议。
    【解决方案2】:

    Flash 不支持 RTSP。对于流式 Flash 使用 RTMP

    RTSPspesification.

    RTMPspesification.

    顺便说一句,VLC media player 怎么样。 VLC 支持多种格式和协议,包括 RTSP,存在于 Win、Mac 和 Linux 平台。

    【讨论】:

      【解决方案3】:

      现在有一个播放器:Locomote Video Player。免责声明:我是作者。

      Locomote 支持 RTSP(以及 RTMP[S,E,T]、MP4 和 FLV)。它使用套接字进行连接,因此需要socket policy server

      【讨论】:

        【解决方案4】:

        如果你想做多播流(你在局域网上,你想节省带宽),你应该搜索如何将 RTSP 转换为 RTMFP,因为 RTMFP 是 Adob​​e 最近“发明”的专有协议,它只支持多播就像 RTSP 协议长期以来所做的那样。
            恕我直言,Adobe 可以扩展 RTSP(它是可扩展的)并定义其特定的有效负载,以允许所有现有的 RTSP 播放器轻松实现它,但他们没有。 ....
        可以使基于 Flash 的播放器支持 RTSP,前提是 RTSP 协议将在动作脚本库中处理。我不知道这种情况是否存在。 多播流通过 UDP 发送,并使用多播 IP 地址,例如 224.0.0.221。注意:Internet 上不支持多播,因此仅限于交换机支持的 ​​LAN。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-09-17
          • 1970-01-01
          • 2011-08-18
          • 2011-11-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-15
          相关资源
          最近更新 更多