Flash流媒體視頻服務器的構(gòu)建與應用_第1頁
Flash流媒體視頻服務器的構(gòu)建與應用_第2頁
Flash流媒體視頻服務器的構(gòu)建與應用_第3頁
Flash流媒體視頻服務器的構(gòu)建與應用_第4頁
Flash流媒體視頻服務器的構(gòu)建與應用_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、Flash流媒體視頻服務器的構(gòu)建與應用-權(quán)威資料 本文檔格式為WORD,若不是word文檔,則說明不是原文檔。 最新最全的 學術論文 期刊文獻 年終總結(jié) 年終報告 工作總結(jié) 個人總結(jié) 述職報告 實習報告 單位總結(jié) 摘要:FLV、F4V都是Adobe推出的Flash流媒體產(chǎn)品,目前已成為互聯(lián)網(wǎng)視頻主流格式。它們的傳輸可以通過HTTP協(xié)議或RTMP協(xié)議,服務器安裝配置簡便,客戶端只需瀏覽器安裝Flash Player插件即可。因其體積小、質(zhì)量好、傳輸速度快等優(yōu)點,廣泛應用在網(wǎng)絡教學、視頻點播、網(wǎng)絡直播、視頻會議等領域。 關鍵詞:FLV;F4V;流媒體;RTMP;FMS Flash流媒體視頻格式 1

2、.FLV視頻格式 FLV是Flash Video的簡稱,它利用了網(wǎng)頁上廣泛使用的Flash Player平臺,把視頻整合到Flash動畫中?;ヂ?lián)網(wǎng)用戶只要能看到Flash動畫,就能看到FLV視頻,不需要再安裝其他視頻插件。FLV視頻采用H.263編碼,具有壓縮率高、文件體積小、視頻質(zhì)量好、加載速度快等優(yōu)點,而且相比傳統(tǒng)視頻更具有適用性和跨平臺性,適于在網(wǎng)上傳輸。 2.F4V視頻格式 F4V是繼FLV格式后最新的流媒體格式,它支持H.264編碼的高清晰視頻,碼率最高可達50Mbps。作為一種更小、更清晰、更利于在網(wǎng)絡傳播的格式,F(xiàn)4V逐漸取代了FLV,也已經(jīng)被大多數(shù)主流播放器兼容播放,而不需要通

3、過轉(zhuǎn)換等復雜的方式。 Flash視頻網(wǎng)絡傳輸?shù)膬煞N協(xié)議 Flash視頻在網(wǎng)絡上傳輸時可以采用兩種協(xié)議:HTTP協(xié)議和RTMP協(xié)議。 1.基于HTTP協(xié)議傳輸 Flash視頻采用HTTP協(xié)議傳輸時,服務器端服務程序,如IIS,會先將視頻文件下載到客戶端緩存中,然后嵌入網(wǎng)頁中的Flash視頻播放器通過客戶端的本地連接來播放該視頻文件。通過這種方式,F(xiàn)lash視頻播放器播放的是客戶端本地的視頻,而不是遠程Flash視頻服務器中的視頻。因此,在用戶機緩存中能找到此Flash視頻文件。 2.基于RTMP協(xié)議傳輸 Flash視頻采用RTMP協(xié)議傳輸時,可以實時播放服務器的Flash視頻文件,是流式傳輸方式

4、。采用HTTP方式傳輸時,需要客戶端在緩存下載完整的Flash視頻文件后才可以選擇任意播放點,而采用RTMP方式隨時可以任意選擇播放點。 由此可以看出,HTTP方式是客戶端本地播放,而RTMP方式是服務器實時播放。 基于HTTP協(xié)議傳輸?shù)腇lash視頻服務器配置 基于HTTP協(xié)議傳輸Flash視頻,服務器端采用Web服務器程序即可,無需安裝其他程序,在此以Windows Server 2003和IIS為例介紹視頻服務器配置方法。 1.服務器配置 Windows Server 2003操作系統(tǒng)中,默認通過IIS是無法播放FLV、F4V文件的。原因是IIS中沒有指定輸出FLV、F4V這兩種格式,而

5、Windows Server 2003加強了IIS6的MIME驗證,一切未注冊的擴展文件格式均顯示為404錯誤。 讓IIS支持FLV、F4V的設置方法為:打開IIS,選擇“本地計算機用戶站點(如默認網(wǎng)站)”,單擊右鍵在菜單命令中選擇“屬性”,打開網(wǎng)站屬性對話框。選擇“HTTP頭”選項卡,單擊“MIME類型”按鈕,通過“新建”按鈕添加兩種MIME類型。 FLV視頻的擴展名是.flv,MIME類型是flv-application/octet-stream。F4V視頻擴展名是.f4v,MIME類型是video/mp4。 2.制作播放界面 服務器設置好后,在網(wǎng)頁中播放FLV視頻時,可以自己制作播放器,

6、也可使用Dreamweaver中提供的播放器。在Dreamweaver中,選擇“插入媒體FLV”,在“插入FLV”對話框中,選擇視頻類型為“累進式下載視頻”,即通過HTTP方式傳輸視頻。設置好視頻URL、播放器外觀、窗口大小等參數(shù)即可完成FLV視頻網(wǎng)頁的制作。 基于RTMP協(xié)議傳輸?shù)腇lash視頻服務器配置 基于RTMP協(xié)議傳輸FLV視頻采用的是流式傳輸,需要在服務器端安裝服務程序。支持Flash視頻流式傳輸?shù)姆掌鞫顺绦蛴袃蓚€:Adobe公司的FMS和開源的Red5,在此介紹FMS的配置方法。 1.Flash Media Server簡介 Flash Media Server(簡稱FMS)最

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

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

9、部分構(gòu)成:服務器端Server程序和客戶端Flash播放器。服務器端的應用程序在FMS上建立私有目錄,存放所需的資源和服務端腳本,客戶端與服務器端程序通過RTMP協(xié)議進行通信。Flash客戶端通過RTMP協(xié)議與FMS建立連接,同時在服務器端與Flash的客戶端之間形成數(shù)據(jù)流。FLV視頻文件則嵌入在瀏覽器中,Web服務器通過HTTP協(xié)議響應客戶端的請求并將FLV視頻信息發(fā)送到客戶端。 3.Flash視頻文件的加載 FMS安裝完成后,在安裝目錄下有一個名稱為applications的文件夾,是FMS工作時的服務目錄,其下包括Live和VOD兩個子目錄,分別存放直播和點播的視頻文件。在FMS中實現(xiàn)視

10、頻點播服務的方法有下面三種: (1)方法一:使用默認的存放路徑 只需把要發(fā)布的視頻復制到VOD目錄下的media文件夾,F(xiàn)MS即可開始提供流式視頻傳輸服務。 (2)方法二:映射虛擬路徑到物理路徑 如果Flash視頻文件不放在VOD目錄下,而放在其他目錄下,如D:FlashVideo,則可以使用虛擬路徑映射到物理路徑,具體方法是在某個VOD應用下,找到Application.xml文件,按照下列配置修改: 上述配置將覆蓋Vhost.xml中"/"的配置。這樣,一個客戶端連接將可以播放D:FlashVideo文件夾下的視頻,如sample.flv文件,其訪問地址為: rtmp:

11、/localhost/VOD/sample.flv。 (3)方法三:創(chuàng)建新的RTMP虛擬目錄 VOD是FMS默認的虛擬目錄,實際上用戶可以自己創(chuàng)建新的虛擬目錄,然后映射到存放視頻的文件夾。虛擬目錄的配置文件是C:Program FilesAdobeFlash Media Server 3.5conffms.ini,打開后可以看到默認的VOD虛擬目錄是通過這兩句內(nèi)容實現(xiàn)的: VOD_COMMON_DIR = C:Program FilesAdobeFlash Media Server 3.5webrootvod VOD_DIR = C:Program FilesAdobeFlash Media

12、Server 3.5applicationsvodmedia 因此,在這里要創(chuàng)建一個新的虛擬目錄hello,可以添加如下內(nèi)容: HELLO_COMMON_DIR = D:hello HELLO_DIR = D:hellomedia 然后把C:Program FilesAdobeFlash Media Server 3.5applicationsvod文件夾里的文件復制到D:hello文件夾,并且修改D:helloApplication.xml的文件內(nèi)容,做如下修改。 修改前: 重啟FMS,虛擬目錄就建好了。這樣,將視頻文件放在D:hellomedia目錄下,客戶端連接時就可以播放了,如播放sa

13、mple.flv文件,其訪問地址為: rtmp:/localhost/hello/sample.flv。 4.將Flash視頻加載到網(wǎng)頁中 在將Flash視頻加入到網(wǎng)頁中時,需要一個Flash播放器。在此可以使用FMS中自帶的播放器,播放器文件在C:Program FilesAdobeFlash Media Server 3.5webrootswfsvideoPlayer.swf,可以將此文件復制到網(wǎng)頁所在目錄下,在網(wǎng)頁中使用標記將Flash播放器嵌入到網(wǎng)頁中,如播放默認虛擬目錄VOD下的sample.f4v文件,主要代碼如下: <param name='flashvars

14、9; value= ' videoWidth=0 videoHeight=0 dsControl=manual dsSensitivity=100 DS_Status=true streamType=vod autoStart=true serverURL=rtmp:/localhost/vod/mp4:sample.f4v'/> Flash流媒體視頻服務器的應用 無論是FLV視頻文件還是F4V視頻文件,都具有體積小、質(zhì)量高、制作簡便等特點,適合于網(wǎng)絡傳輸?;贔MS構(gòu)建的Flash流媒體服務器能夠?qū)崿F(xiàn)流媒體視頻點播和視頻直播,因此在很多領域都有廣泛的應用。 1.網(wǎng)絡遠程

15、教育 在網(wǎng)絡教學中,通過Flash流媒體服務器的視音頻點播功能,可以實現(xiàn)異步授課,學生可以按自己的時間和興趣點播教師授課錄像進行個別化學習。通過服務器的直播功能,可以開展實時同步教學,將教師的講課場景通過網(wǎng)絡實時廣播出去。同時,學生和教師也可以進行實時的交流、討論。 2.網(wǎng)絡視頻點播 傳統(tǒng)的流媒體視頻點播系統(tǒng)由于媒體文件較大,大量的數(shù)據(jù)傳輸導致下載持續(xù)時間相對較長,造成服務器的負荷大。而Flash格式的流媒體文件體積小,傳輸快,因此,基于FLV或F4V格式能夠有效減輕服務器壓力,適于大規(guī)模的網(wǎng)絡視頻點播。 3.互聯(lián)網(wǎng)高清直播 目前,互聯(lián)網(wǎng)上的網(wǎng)絡直播已比較普遍。采用傳統(tǒng)的流媒體直播時,為了保證

16、直播的實時性,視頻的質(zhì)量會有所降低。而F4V格式是采用H.264編碼壓縮的高清晰視頻,體積??;同時FMS服務器使用RTMP協(xié)議來傳輸視音頻和數(shù)據(jù)信息,傳輸速度快。而且Flash平臺具有交互性,網(wǎng)絡直播雙方可以相互交流,更能體現(xiàn)真實、主動及參與。 4.視頻會議 FMS平臺集成了通訊功能和應用程序功能,它通過Flash Player在客戶端提供視頻、音頻和數(shù)據(jù)流共享。通過該平臺,人們可以方便地進行實時通信,可以通過網(wǎng)絡存儲錄制下來的視音頻,也可以共享數(shù)據(jù)對象,并可將這些視音頻和共享數(shù)據(jù)傳遞給多個客戶端,實現(xiàn)實時同步共享。因此,基于FMS構(gòu)建的流媒體服務器能夠提供穩(wěn)定的、高質(zhì)量的視頻會議服務。 結(jié)束

17、語 FLV和F4V兩種流媒體視頻格式已經(jīng)相對成熟,它利用網(wǎng)絡中廣泛使用的Flash Player播放平臺,網(wǎng)站用戶在訪問時無需考慮額外安裝其他視頻插件的問題。同時,F(xiàn)lash視頻文件的體積較小,視頻質(zhì)量較高,很好地解決了視頻體積、視頻質(zhì)量、網(wǎng)絡帶寬的制約問題,因此它具有廣闊的發(fā)展前景。 參考文獻: 1雷鋼.FLV視頻的制作及教學應用J.四川文理學院學報(自然科學),2009(9):99-101. 2劉磊,丁巧榮.Flash視頻淺析J.數(shù)字與縮微影像,2007(3):5-7. 3劉輝.基于FMS的實時視頻答疑系統(tǒng)的設計與實現(xiàn)J.廣東廣播電視大學學報,2008(6):103-106. 4劉磊.Flash視頻及其在網(wǎng)絡教學中的應用J.信息技術教育,2007(9): 68-69. 5魯志剛.應用Flash Media Server技術構(gòu)建富媒體網(wǎng)絡教育系統(tǒng)J.才智,2008(3):98. 6陳榮.利用FMS+Flash實現(xiàn)實時視頻應用J.計算機時代,2011(4):20-24. 7劉成新,王煥景,等.網(wǎng)絡教育應用M.北京:電子工業(yè)出版社,2009. 閱讀相關文檔:資訊達人成果展示與交流教學設計 溫故一九九五 技術讓我們“玩兒得愉快” 當學生人手一臺電腦時,教師該如何上課 分身有術,指導有方 信息技術實驗的基本方法和基本工具 洋務運動教學設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論