2010-12-06 122 views
2

我有一台自制的RTSP服务器,可以将视频流传输到QuickTime客户端。现在,我需要支持Flash Player客户端,因为QuickTime需要一些配置才能在Windows上工作,并且在Linux发行版中也没有实现它。然后我选择了Flash。Adob​​e Flash播放RTSP流?

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

任何细节,将不胜感激...... thanx!

回答

6

< <做Flash的支持RTSP ???没有。

FLASH是一个容器,flv是视频,fla是音频。现在..下面的所有内容都是Adobe的产品。

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

一个)​​ b)中Adobe's RTMP Protocol C)Adobe's Flash Player d)F4v/Flv video format

上述这些软件被用于网络应用而设计的,以提供最终用户无缝的,固定的,不间断的,高品质的视频。

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

3

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

RTSP spesification

RTMP spesification

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

+0

Thanx for RTMP !!!我可以在网页中使用VLC吗?:/(VLC链接在俄罗斯xD) – Cipi 2010-12-06 12:10:18

+0

VLC WebPlugin信息:http://wiki.videolan.org/Documentation:WebPlugin。 – Lex 2010-12-06 12:26:10

0

如果你想要做的多播流一些手(你是一个局域网,你想要节省带宽),您应该搜索如何将RTSP转换为RTMFP,因为RTMFP是Adobe最近“发明”的专有协议,它支持多播,就像RTSP协议长期一样。
       恕我直言的Adobe可能只是延长RTSP(它的可扩展),只是确定其具体的有效载荷,以允许所有现有RTSP的球员来实现它的w/o太多的麻烦,但他们没有.....
     基于Flash的播放器可以支持RTSP,前提是RTSP协议将在动作脚本库中进行处理。我不知道这是否存在。 组播流正通过UDP发送,并使用多播IP地址(例如224.0.0.221)。注意:组播不支持通过Internet,因此仅限于交换机支持的LAN。