国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Flash Media Server的流媒體服務(wù)跨平臺直播

2014-02-27 13:16
關(guān)鍵詞:服務(wù)器端客戶端服務(wù)器

鐘 成

(湛江日報社 廣東 524049)

0 引言

隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)傳播以其特有的快速、高效、便捷的傳輸方式?jīng)_擊著傳統(tǒng)的學習、生活方式。視頻直播(LIVE)作為流媒體技術(shù)的代表得到了非常迅速的發(fā)展。人們通過互聯(lián)網(wǎng)獲得的多媒體內(nèi)容正變得越來越精彩,用戶群體也迅速膨脹,因此,構(gòu)建在線直播系統(tǒng)具有一定的實用性。所以在進行開發(fā)過程,需要對用戶設(shè)備進行判斷,進行輸出不同格式內(nèi)容。

構(gòu)建在線直播系統(tǒng)需要考慮系統(tǒng)的穩(wěn)定性、靈活的擴展性、支持大并發(fā)流量、安全性等諸多因素,面對網(wǎng)絡(luò)現(xiàn)狀,我們運用先進的網(wǎng)絡(luò)直播系統(tǒng),F(xiàn)lash Media Server開發(fā)。

1 直播技術(shù)

使用傳統(tǒng)的HTTP協(xié)議進行在線播放叫做“漸進下載”,所有的視頻內(nèi)容從頭到尾必須從服務(wù)器傳輸?shù)娇蛻舳耍脩糁荒茉趥鬏斖甑囊曨l長度中選擇播放點,而不能自定義播放點及傳輸點,比如我們在看視頻的時候是邊下邊看,沒下載完則看不了,而且也不能繞到視頻后面的片段。當視頻觀看完畢之后,在瀏覽器的緩存中會存在一個視頻文件。

而使用 RTMP協(xié)議進行傳輸?shù)臄?shù)據(jù)包叫做“流”(如 Flash Media Server,以下FMS簡稱),它能夠讓視頻內(nèi)容分割成多個數(shù)據(jù)包并源源不斷從服務(wù)器端傳輸?shù)娇蛻舳?,客戶端可以在視頻內(nèi)容任意一個點開始請求傳輸,而不用關(guān)心該點之前的內(nèi)容是否已經(jīng)傳輸。這樣我們看視頻的時候可以在任意一個地方開始觀看,點到哪里就從哪里開始下載,觀看完畢之后在客戶端不會有緩存文件。

兩種協(xié)議各有各的優(yōu)缺點,比如http協(xié)議在第二次觀看視頻的時候會直接使用緩存文件進行播放,速度也比較快,而RTMP協(xié)議必須保持源源不斷送出“流”,同時本地也無緩存。

而HTTP Dynamic Streaming則是對兩種協(xié)議的優(yōu)點進行了一個組合,達到了兩個協(xié)議取長補短的服務(wù)平臺。其通過對來自RTMP端的“流”進行包裝處理,轉(zhuǎn)化成 HTTP“流”提供給客戶端解析,用戶再也不用下載整個文件,同時又能使用 HTTP協(xié)議進行快速觀看視頻。

HTTP Dynamic Stream ing的工作模式,一種是live模式,也就是所謂的直播,這里需要FMS的支持,F(xiàn)MS通過把直播流傳遞 給HTTP Dynam ic Stream ing,然后進行包裝處理,傳遞給客戶端,此模式可以應(yīng)用在視頻會議,視頻聊天室,網(wǎng)絡(luò)直播等應(yīng)用中,HTTP Dynam ic Stream ing的主要作用也在這個模式中體現(xiàn)。

2 Flash Media Server直播方式

Flash Media Server的HTTP Dynam ic Streaming的工作模式,通常情況下是將流視頻片段分割為 F4F 文件格式,最后以 Flash 的形式輸出給用戶。在最新的版本中,客戶端使用的是不支持 Flash 的設(shè)備(比如 iOS 設(shè)備),那么就會使用 HLS格式提供 MPEG2 編碼的流視頻。HLS協(xié)議在服務(wù)器端將直播數(shù)據(jù)流存儲為連續(xù)的、很短時長的媒體文件(MPEG-TS格式),而客戶端則不斷的下載并播放這些小文件,因為服務(wù)器端總是會將最新的直播數(shù)據(jù)生成新的小文件,這樣客戶端只要不停的按順序播放從服務(wù)器獲取到的文件,就實現(xiàn)了直播。

圖1 服務(wù)器與客戶端之間的數(shù)據(jù)流結(jié)構(gòu)圖

3 直播技術(shù)實現(xiàn)

(1)啟動Flash Media Server,apache。

(2)啟動Flash Media live encoder

FMS URL填寫rtmp://服務(wù)器地址/livepkgr,Stream填寫

livestream?adbe-live-event=liveevent,

(3)Ios平臺播放方式:用Safari瀏覽器通過直播地址播放直播流

直播地址是

http://服務(wù)器地址/hls-live/livepkgr/_definst_/liveevent/lives tream.m3u8

(4)Flash播放方式

下載安裝OSMF Simple Player,將下載到的Player解壓并放到:/

fms/webroot/OSFMPlayer 目錄中

用瀏覽器打開上面安裝的OSMFPlayer

http:///服務(wù)器地址8134/OSFMPlayer/OSMFPlayer.htm l

然后用OSMFPlayer播放以下地址即可看到直播圖像:

http://服務(wù)器地址:8134/hds-live/livepkgr/_definst_/liveev ent/livestream.f4m

4 結(jié)束語

隨著計算機技術(shù)的發(fā)展基于 W eb 的視頻和音頻應(yīng)用所占的比重越來越大,在線用戶使用的網(wǎng)絡(luò)終端多樣化,以前的媒體服務(wù)器已無法滿足現(xiàn)代需求,使用fms直播技術(shù),讓用戶可以在各類終端盒平臺上實時收看到視頻和音頻服務(wù)。

[1]魏敏,魏媛媛.網(wǎng)絡(luò) 系統(tǒng)中 流媒體 負載 均衡解 決方案[J].武漢理工大學學報:信息與管理工程版,2008(4):530- 536.

[2]彭小 娟.服 務(wù) 器集 群 系統(tǒng) 初 探[J].黑 龍 江 科技 信息,2008(27):82- 8 3.

[3]http://www.adobe.com/cn/devnet/flashmediaserver/articles/be ginning-fms45-pt03.htm l.

[4]http://help.adobe.com/en_US/flashmediaserver/devguide/WS d391de4d9c7bd609-52e437a812a3725dfa0-8000.htm l#WS565cbb 3ff5441e265f790c8a13121834848-8000.

猜你喜歡
服務(wù)器端客戶端服務(wù)器
Linux環(huán)境下基于Socket的數(shù)據(jù)傳輸軟件設(shè)計
通信控制服務(wù)器(CCS)維護終端的設(shè)計與實現(xiàn)
如何看待傳統(tǒng)媒體新聞客戶端的“斷舍離”?
縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
孵化垂直頻道:新聞客戶端新策略
大樞紐 云平臺 客戶端——中央人民廣播電臺的探索之路
中國服務(wù)器市場份額出爐
基于Qt的安全即時通訊軟件服務(wù)器端設(shè)計
基于Qt的網(wǎng)絡(luò)聊天軟件服務(wù)器端設(shè)計
得形忘意的服務(wù)器標準
清镇市| 和田市| 长泰县| 寿宁县| 东至县| 莫力| 渝北区| 咸丰县| 灯塔市| 游戏| 婺源县| 黔西县| 徐汇区| 田东县| 阿拉尔市| 古丈县| 白水县| 体育| 赣榆县| 石城县| 瑞金市| 依兰县| 珲春市| 鄂托克前旗| 平潭县| 芮城县| 油尖旺区| 定结县| 晋江市| 克拉玛依市| 天柱县| 建湖县| 民乐县| 邵东县| 宜川县| 绥芬河市| 沙湾县| 牙克石市| 襄城县| 滨州市| 宜黄县|