2010-12-06 172 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。