2

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

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

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

4

4 回答 4

6

<< Flash是否支持RTSP???不。

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

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

a) Adob​​e 的 Streaming Server b) Adob​​e 的 RTMP 协议 c) Adob​​e 的 Flash Player d) F4v/Flv 视频格式

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

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

于 2010-12-06T14:09:42.777 回答
3

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

RTSP规范

RTMP规范

顺便说一句, VLC 媒体播放器怎么样。VLC 支持多种格式和协议,包括 RTSP,并且存在于 Win、Mac 和 Linux 平台上。

于 2010-12-06T11:19:58.713 回答
1

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

Locomote 支持 RTSP(和 RTMP[S,E,T]、MP4 和 FLV)。它使用套接字进行连接,因此需要套接字策略服务器

于 2014-09-12T08:45:34.123 回答
0

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

于 2013-11-16T21:26:10.123 回答