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

?

Flash流媒體視頻服務(wù)器的構(gòu)建與應(yīng)用

2013-04-29 16:29:07吳運(yùn)明呂愛(ài)峰
中國(guó)信息技術(shù)教育 2013年5期
關(guān)鍵詞:流媒體

吳運(yùn)明 呂愛(ài)峰

摘要:FLV、F4V都是Adobe推出的Flash流媒體產(chǎn)品,目前已成為互聯(lián)網(wǎng)視頻主流格式。它們的傳輸可以通過(guò)HTTP協(xié)議或RTMP協(xié)議,服務(wù)器安裝配置簡(jiǎn)便,客戶端只需瀏覽器安裝Flash Player插件即可。因其體積小、質(zhì)量好、傳輸速度快等優(yōu)點(diǎn),廣泛應(yīng)用在網(wǎng)絡(luò)教學(xué)、視頻點(diǎn)播、網(wǎng)絡(luò)直播、視頻會(huì)議等領(lǐng)域。

關(guān)鍵詞:FLV;F4V;流媒體;RTMP;FMS

● Flash流媒體視頻格式

1.FLV視頻格式

FLV是Flash Video的簡(jiǎn)稱,它利用了網(wǎng)頁(yè)上廣泛使用的Flash Player平臺(tái),把視頻整合到Flash動(dòng)畫中?;ヂ?lián)網(wǎng)用戶只要能看到Flash動(dòng)畫,就能看到FLV視頻,不需要再安裝其他視頻插件。FLV視頻采用H.263編碼,具有壓縮率高、文件體積小、視頻質(zhì)量好、加載速度快等優(yōu)點(diǎn),而且相比傳統(tǒng)視頻更具有適用性和跨平臺(tái)性,適于在網(wǎng)上傳輸。

2.F4V視頻格式

F4V是繼FLV格式后最新的流媒體格式,它支持H.264編碼的高清晰視頻,碼率最高可達(dá)50Mbps。作為一種更小、更清晰、更利于在網(wǎng)絡(luò)傳播的格式,F(xiàn)4V逐漸取代了FLV,也已經(jīng)被大多數(shù)主流播放器兼容播放,而不需要通過(guò)轉(zhuǎn)換等復(fù)雜的方式。

● Flash視頻網(wǎng)絡(luò)傳輸?shù)膬煞N協(xié)議

Flash視頻在網(wǎng)絡(luò)上傳輸時(shí)可以采用兩種協(xié)議:HTTP協(xié)議和RTMP協(xié)議。

1.基于HTTP協(xié)議傳輸

Flash視頻采用HTTP協(xié)議傳輸時(shí),服務(wù)器端服務(wù)程序,如IIS,會(huì)先將視頻文件下載到客戶端緩存中,然后嵌入網(wǎng)頁(yè)中的Flash視頻播放器通過(guò)客戶端的本地連接來(lái)播放該視頻文件。通過(guò)這種方式,F(xiàn)lash視頻播放器播放的是客戶端本地的視頻,而不是遠(yuǎn)程Flash視頻服務(wù)器中的視頻。因此,在用戶機(jī)緩存中能找到此Flash視頻文件。

2.基于RTMP協(xié)議傳輸

Flash視頻采用RTMP協(xié)議傳輸時(shí),可以實(shí)時(shí)播放服務(wù)器的Flash視頻文件,是流式傳輸方式。采用HTTP方式傳輸時(shí),需要客戶端在緩存下載完整的Flash視頻文件后才可以選擇任意播放點(diǎn),而采用RTMP方式隨時(shí)可以任意選擇播放點(diǎn)。

由此可以看出,HTTP方式是客戶端本地播放,而RTMP方式是服務(wù)器實(shí)時(shí)播放。

● 基于HTTP協(xié)議傳輸?shù)腇lash視頻服務(wù)器配置

基于HTTP協(xié)議傳輸Flash視頻,服務(wù)器端采用Web服務(wù)器程序即可,無(wú)需安裝其他程序,在此以Windows Server 2003和IIS為例介紹視頻服務(wù)器配置方法。

1.服務(wù)器配置

Windows Server 2003操作系統(tǒng)中,默認(rèn)通過(guò)IIS是無(wú)法播放FLV、F4V文件的。原因是IIS中沒(méi)有指定輸出FLV、F4V這兩種格式,而Windows Server 2003加強(qiáng)了IIS6的MIME驗(yàn)證,一切未注冊(cè)的擴(kuò)展文件格式均顯示為404錯(cuò)誤。

讓IIS支持FLV、F4V的設(shè)置方法為:打開(kāi)IIS,選擇“本地計(jì)算機(jī)→用戶站點(diǎn)(如默認(rèn)網(wǎng)站)”,單擊右鍵在菜單命令中選擇“屬性”,打開(kāi)網(wǎng)站屬性對(duì)話框。選擇“HTTP頭”選項(xiàng)卡,單擊“MIME類型”按鈕,通過(guò)“新建”按鈕添加兩種MIME類型。

FLV視頻的擴(kuò)展名是.flv,MIME類型是flv-application/octet-stream。F4V視頻擴(kuò)展名是.f4v,MIME類型是video/mp4。

2.制作播放界面

服務(wù)器設(shè)置好后,在網(wǎng)頁(yè)中播放FLV視頻時(shí),可以自己制作播放器,也可使用Dreamweaver中提供的播放器。在Dreamweaver中,選擇“插入→媒體→FLV”,在“插入FLV”對(duì)話框中,選擇視頻類型為“累進(jìn)式下載視頻”,即通過(guò)HTTP方式傳輸視頻。設(shè)置好視頻URL、播放器外觀、窗口大小等參數(shù)即可完成FLV視頻網(wǎng)頁(yè)的制作。

● 基于RTMP協(xié)議傳輸?shù)腇lash視頻服務(wù)器配置

基于RTMP協(xié)議傳輸FLV視頻采用的是流式傳輸,需要在服務(wù)器端安裝服務(wù)程序。支持Flash視頻流式傳輸?shù)姆?wù)器端程序有兩個(gè):Adobe公司的FMS和開(kāi)源的Red5,在此介紹FMS的配置方法。

1.Flash Media Server簡(jiǎn)介

Flash Media Server(簡(jiǎn)稱FMS)最早是Macromedia公司于2002年發(fā)布的Flash Communication Server MX服務(wù)器(簡(jiǎn)稱FCS),是FMS的前一個(gè)版本。FMS服務(wù)器是用于用戶之間相互通訊的新平臺(tái),它集成了Flash多媒體交互的特性,能夠?qū)崿F(xiàn)實(shí)時(shí)視頻、音頻和數(shù)據(jù)流傳輸,能夠輕松流暢地實(shí)現(xiàn)點(diǎn)播和實(shí)時(shí)同步廣播。與傳統(tǒng)流媒體服務(wù)器相比,F(xiàn)MS具有互動(dòng)性,不但可以有效地處理影音數(shù)據(jù)(包括實(shí)時(shí)影音數(shù)據(jù)),而且可以進(jìn)行文本數(shù)據(jù)的實(shí)時(shí)通訊,這種實(shí)時(shí)通訊可以是一對(duì)一、一對(duì)多、多對(duì)一或多對(duì)多。它將這種流媒體能力和其他應(yīng)用程序服務(wù)器集成在一起,從而可以創(chuàng)建功能強(qiáng)大的富媒體應(yīng)用程序。

2.Flash Media Server的構(gòu)成

FMS可以監(jiān)聽(tīng)多個(gè)端口,在安裝過(guò)程中可以定義多個(gè)端口號(hào),各端口之間用逗號(hào)隔開(kāi),而管理服務(wù)器的端口號(hào)只有一個(gè)(最好使用默認(rèn)安裝)。服務(wù)器安裝成功后,在系統(tǒng)服務(wù)中會(huì)新加兩項(xiàng)服務(wù):Flash Media Server和Flash Media Administration Server。FMS服務(wù)器的啟動(dòng)包括服務(wù)器的啟動(dòng)和控制臺(tái)啟動(dòng)兩個(gè)方面,可以通過(guò)“開(kāi)始”菜單啟動(dòng),如果在進(jìn)程表中看到FMSMaster.exe、FMSCore.exe、FMSEdge.exe和FMSAdmin.exe四個(gè)進(jìn)程,則說(shuō)明FMS服務(wù)器和FMS服務(wù)器控制臺(tái)已經(jīng)啟動(dòng)成功。

Flash Media Server主要由兩部分構(gòu)成:服務(wù)器端Server程序和客戶端Flash播放器。服務(wù)器端的應(yīng)用程序在FMS上建立私有目錄,存放所需的資源和服務(wù)端腳本,客戶端與服務(wù)器端程序通過(guò)RTMP協(xié)議進(jìn)行通信。Flash客戶端通過(guò)RTMP協(xié)議與FMS建立連接,同時(shí)在服務(wù)器端與Flash的客戶端之間形成數(shù)據(jù)流。FLV視頻文件則嵌入在瀏覽器中,Web服務(wù)器通過(guò)HTTP協(xié)議響應(yīng)客戶端的請(qǐng)求并將FLV視頻信息發(fā)送到客戶端。

3.Flash視頻文件的加載

FMS安裝完成后,在安裝目錄下有一個(gè)名稱為applications的文件夾,是FMS工作時(shí)的服務(wù)目錄,其下包括Live和VOD兩個(gè)子目錄,分別存放直播和點(diǎn)播的視頻文件。在FMS中實(shí)現(xiàn)視頻點(diǎn)播服務(wù)的方法有下面三種:

(1)方法一:使用默認(rèn)的存放路徑

只需把要發(fā)布的視頻復(fù)制到VOD目錄下的media文件夾,F(xiàn)MS即可開(kāi)始提供流式視頻傳輸服務(wù)。

(2)方法二:映射虛擬路徑到物理路徑

如果Flash視頻文件不放在VOD目錄下,而放在其他目錄下,如D:\FlashVideo,則可以使用虛擬路徑映射到物理路徑,具體方法是在某個(gè)VOD應(yīng)用下,找到Application.xml文件,按照下列配置修改:

/;D:\ FlashVideo

上述配置將覆蓋Vhost.xml中"/"的配置。這樣,一個(gè)客戶端連接將可以播放D:\FlashVideo文件夾下的視頻,如sample.flv文件,其訪問(wèn)地址為: rtmp://localhost/VOD/sample.flv。

(3)方法三:創(chuàng)建新的RTMP虛擬目錄

VOD是FMS默認(rèn)的虛擬目錄,實(shí)際上用戶可以自己創(chuàng)建新的虛擬目錄,然后映射到存放視頻的文件夾。虛擬目錄的配置文件是C:\Program Files\Adobe\Flash Media Server 3.5\conf\fms.ini,打開(kāi)后可以看到默認(rèn)的VOD虛擬目錄是通過(guò)這兩句內(nèi)容實(shí)現(xiàn)的:

VOD_COMMON_DIR = C:\Program Files\Adobe\Flash Media Server 3.5\webroot\vod

VOD_DIR = C:\Program Files\Adobe\Flash Media Server 3.5\applications\vod\media

因此,在這里要?jiǎng)?chuàng)建一個(gè)新的虛擬目錄hello,可以添加如下內(nèi)容:

HELLO_COMMON_DIR = D:\hello

HELLO_DIR = D:\hello\media

然后把C:\Program Files\Adobe\Flash Media Server 3.5\applications\vod文件夾里的文件復(fù)制到D:\hello文件夾,并且修改D:\hello\Application.xml的文件內(nèi)容,做如下修改。

修改前:

/;${VOD_COMMON_DIR}

/;${VOD_DIR}

修改為:

/;${HELLO_COMMON_DIR}

/;${HELLO_DIR}

重啟FMS,虛擬目錄就建好了。這樣,將視頻文件放在D:\hello\media目錄下,客戶端連接時(shí)就可以播放了,如播放sample.flv文件,其訪問(wèn)地址為: rtmp://localhost/hello/sample.flv。

4.將Flash視頻加載到網(wǎng)頁(yè)中

在將Flash視頻加入到網(wǎng)頁(yè)中時(shí),需要一個(gè)Flash播放器。在此可以使用FMS中自帶的播放器,播放器文件在C:\Program Files\Adobe\Flash Media Server 3.5\webroot\swfs\videoPlayer.swf,可以將此文件復(fù)制到網(wǎng)頁(yè)所在目錄下,在網(wǎng)頁(yè)中使用標(biāo)記或標(biāo)記將Flash播放器嵌入到網(wǎng)頁(yè)中,如播放默認(rèn)虛擬目錄VOD下的sample.f4v文件,主要代碼如下:

● Flash流媒體視頻服務(wù)器的應(yīng)用

無(wú)論是FLV視頻文件還是F4V視頻文件,都具有體積小、質(zhì)量高、制作簡(jiǎn)便等特點(diǎn),適合于網(wǎng)絡(luò)傳輸?;贔MS構(gòu)建的Flash流媒體服務(wù)器能夠?qū)崿F(xiàn)流媒體視頻點(diǎn)播和視頻直播,因此在很多領(lǐng)域都有廣泛的應(yīng)用。

1.網(wǎng)絡(luò)遠(yuǎn)程教育

在網(wǎng)絡(luò)教學(xué)中,通過(guò)Flash流媒體服務(wù)器的視音頻點(diǎn)播功能,可以實(shí)現(xiàn)異步授課,學(xué)生可以按自己的時(shí)間和興趣點(diǎn)播教師授課錄像進(jìn)行個(gè)別化學(xué)習(xí)。通過(guò)服務(wù)器的直播功能,可以開(kāi)展實(shí)時(shí)同步教學(xué),將教師的講課場(chǎng)景通過(guò)網(wǎng)絡(luò)實(shí)時(shí)廣播出去。同時(shí),學(xué)生和教師也可以進(jìn)行實(shí)時(shí)的交流、討論。

2.網(wǎng)絡(luò)視頻點(diǎn)播

傳統(tǒng)的流媒體視頻點(diǎn)播系統(tǒng)由于媒體文件較大,大量的數(shù)據(jù)傳輸導(dǎo)致下載持續(xù)時(shí)間相對(duì)較長(zhǎng),造成服務(wù)器的負(fù)荷大。而Flash格式的流媒體文件體積小,傳輸快,因此,基于FLV或F4V格式能夠有效減輕服務(wù)器壓力,適于大規(guī)模的網(wǎng)絡(luò)視頻點(diǎn)播。

3.互聯(lián)網(wǎng)高清直播

目前,互聯(lián)網(wǎng)上的網(wǎng)絡(luò)直播已比較普遍。采用傳統(tǒng)的流媒體直播時(shí),為了保證直播的實(shí)時(shí)性,視頻的質(zhì)量會(huì)有所降低。而F4V格式是采用H.264編碼壓縮的高清晰視頻,體積小;同時(shí)FMS服務(wù)器使用RTMP協(xié)議來(lái)傳輸視音頻和數(shù)據(jù)信息,傳輸速度快。而且Flash平臺(tái)具有交互性,網(wǎng)絡(luò)直播雙方可以相互交流,更能體現(xiàn)真實(shí)、主動(dòng)及參與。

4.視頻會(huì)議

FMS平臺(tái)集成了通訊功能和應(yīng)用程序功能,它通過(guò)Flash Player在客戶端提供視頻、音頻和數(shù)據(jù)流共享。通過(guò)該平臺(tái),人們可以方便地進(jìn)行實(shí)時(shí)通信,可以通過(guò)網(wǎng)絡(luò)存儲(chǔ)錄制下來(lái)的視音頻,也可以共享數(shù)據(jù)對(duì)象,并可將這些視音頻和共享數(shù)據(jù)傳遞給多個(gè)客戶端,實(shí)現(xiàn)實(shí)時(shí)同步共享。因此,基于FMS構(gòu)建的流媒體服務(wù)器能夠提供穩(wěn)定的、高質(zhì)量的視頻會(huì)議服務(wù)。

● 結(jié)束語(yǔ)

FLV和F4V兩種流媒體視頻格式已經(jīng)相對(duì)成熟,它利用網(wǎng)絡(luò)中廣泛使用的Flash Player播放平臺(tái),網(wǎng)站用戶在訪問(wèn)時(shí)無(wú)需考慮額外安裝其他視頻插件的問(wèn)題。同時(shí),F(xiàn)lash視頻文件的體積較小,視頻質(zhì)量較高,很好地解決了視頻體積、視頻質(zhì)量、網(wǎng)絡(luò)帶寬的制約問(wèn)題,因此它具有廣闊的發(fā)展前景。

參考文獻(xiàn):

[1]雷鋼.FLV視頻的制作及教學(xué)應(yīng)用[J].四川文理學(xué)院學(xué)報(bào)(自然科學(xué)),2009(9):99-101.

[2]劉磊,丁巧榮.Flash視頻淺析[J].數(shù)字與縮微影像,2007(3):5-7.

[3]劉輝.基于FMS的實(shí)時(shí)視頻答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].廣東廣播電視大學(xué)學(xué)報(bào),2008(6):103-106.

[4]劉磊.Flash視頻及其在網(wǎng)絡(luò)教學(xué)中的應(yīng)用[J].信息技術(shù)教育,2007(9): 68-69.

[5]魯志剛.應(yīng)用Flash Media Server技術(shù)構(gòu)建富媒體網(wǎng)絡(luò)教育系統(tǒng)[J].才智,2008(3):98.

[6]陳榮.利用FMS+Flash實(shí)現(xiàn)實(shí)時(shí)視頻應(yīng)用[J].計(jì)算機(jī)時(shí)代,2011(4):20-24.

[7]劉成新,王煥景,等.網(wǎng)絡(luò)教育應(yīng)用[M].北京:電子工業(yè)出版社,2009.

猜你喜歡
流媒體
流媒體技術(shù)在廣播傳輸系統(tǒng)中的應(yīng)用
科技傳播(2016年21期)2017-03-01 12:36:43
流媒體時(shí)代下時(shí)尚攝影的發(fā)展走向
流媒體傳輸加密技術(shù)研究
基于JSP的流媒體播放的設(shè)計(jì)與實(shí)現(xiàn)
網(wǎng)絡(luò)遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)
基于云服務(wù)的P2P流媒體技術(shù)在遠(yuǎn)程教學(xué)視頻傳輸中的應(yīng)用
基于RTMFP協(xié)議的視頻監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于能耗優(yōu)化的協(xié)作式動(dòng)態(tài)自適應(yīng)流媒體系統(tǒng)
軟件(2015年9期)2015-12-25 07:42:10
我的微課制作與反思
實(shí)時(shí)流媒體數(shù)字水印系統(tǒng)的實(shí)現(xiàn)及其性能評(píng)價(jià)
滦平县| 武胜县| 邓州市| 荆门市| 泊头市| 乌什县| 东兴市| 文安县| 普格县| 晋州市| 河池市| 涡阳县| 清远市| 梁河县| 黎平县| 嵩明县| 大方县| 称多县| 建宁县| 黄浦区| 玉林市| 靖安县| 南城县| 友谊县| 南和县| 河东区| 黄龙县| 三原县| 丽水市| 礼泉县| 通榆县| 合山市| 麻阳| 宁津县| 藁城市| 炎陵县| 江川县| 沧源| 六盘水市| 玉林市| 福清市|