這是基于RTMP協(xié)議的Flash流媒體網(wǎng)頁播放器下載,本文主要總結(jié)一些我在學(xué)習(xí)RTMP流媒體技術(shù)過程中積累的經(jīng)驗(yàn)。也為后來學(xué)習(xí)RTMP流媒體技術(shù)的人們一個(gè)參考。本文力圖從簡到難,循序漸進(jìn)的介紹RTMP流媒體技術(shù)的方方面面,先從應(yīng)用說起,逐步深化剖析相關(guān)工程的源代碼?赐瓯疚牡脑拺(yīng)該會對RTMP流媒體技術(shù)有比較完整的了解。
基于RTMP協(xié)議的Flash流媒體網(wǎng)頁播放器本章主要介紹一下RTMP流媒體技術(shù)都用在了哪里(在這里僅列幾個(gè)我所知的,其實(shí)遠(yuǎn)比這個(gè)多)。說白了就是為了說明:RTMP是非常重要的。使用RTMP技術(shù)的流媒體系統(tǒng)有一個(gè)非常明顯的特點(diǎn):使用 Flash Player 作為播放器客戶端,而Flash Player 現(xiàn)在已經(jīng)安裝在了全世界將近99%的PC上,因此一般情況下收看RTMP流媒體系統(tǒng)的視音頻是不需要安裝插件的。用戶只需要打開網(wǎng)頁,就可以直接收看流媒體,十分方便。
1. activex控件需要下載,首次瀏覽這個(gè)頁面的時(shí)候會比較慢。
2. 使用activex控件需要權(quán)限,默認(rèn)的IE瀏覽器會彈出提示框安裝,并且如果activex控件未通過微軟的數(shù)字簽名的話,IE瀏覽器也是不讓安裝的,需要設(shè)置IE瀏覽器的安全級別,才能安裝。普通用戶操作起來會很麻煩。
3. activex控件只能在IE核心的瀏覽器上使用,無法支持chrome、firefox等瀏覽器,而IE市場份額越來越小,已經(jīng)跌至50%以下。使用activex控件的方式會強(qiáng)迫用戶使用IE瀏覽器,用戶體驗(yàn)不好,更直接cancel掉了非windows操作系統(tǒng)用戶訪問監(jiān)控系統(tǒng)的權(quán)力。
RTMP是flash player從視頻服務(wù)器接收視頻的一種TCP協(xié)議。adobe公司已經(jīng)公布了rtmp協(xié)議的大部分內(nèi)容,雖然還有一些細(xì)節(jié)未公開,不過對于我們自己開發(fā)一個(gè)rtmp服務(wù)器已經(jīng)足夠了,即使不開放,很多開源的項(xiàng)目已經(jīng)把協(xié)議的很多細(xì)節(jié)搞清楚了。