時(shí)間:2023-03-14 15:23:21
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇流媒體播放器,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
中圖分類號(hào):TN919.82 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2013)04-0012-03
數(shù)字監(jiān)控系統(tǒng)需要實(shí)現(xiàn)海量音視頻數(shù)據(jù)的傳輸和存儲(chǔ)、播放,滿足用戶以最簡便、最逼真、最安全的方式進(jìn)行實(shí)時(shí)監(jiān)控與管理。而流媒體技術(shù)作為一種新的網(wǎng)絡(luò)多媒體技術(shù),在圖像實(shí)時(shí)性、平滑流暢傳輸及存儲(chǔ)容量等方面有很好表現(xiàn)。
1 流媒體播放器的系統(tǒng)分析
數(shù)字監(jiān)控系統(tǒng)由數(shù)據(jù)采集端、服務(wù)器端、客戶端和一些附屬設(shè)備構(gòu)成。
其中服務(wù)器端對(duì)前端采集到的視音頻資源進(jìn)行流壓縮編碼、發(fā)送、處理;在實(shí)時(shí)監(jiān)控的同時(shí)它還將視頻數(shù)據(jù)流傳送給網(wǎng)絡(luò)上的客戶端;遠(yuǎn)程客戶端可以連接任何具有外部IP的視頻監(jiān)控服務(wù)端,利用流媒體播放器可實(shí)時(shí)網(wǎng)絡(luò)監(jiān)控,檢索網(wǎng)絡(luò)回放流媒體數(shù)據(jù)。
流媒體播放器系統(tǒng)在收取網(wǎng)絡(luò)上的大量音視頻數(shù)據(jù),將數(shù)據(jù)解碼同時(shí)也進(jìn)行回放與顯示。流媒體播放器系統(tǒng)功能模塊主要包括數(shù)據(jù)采集模塊、網(wǎng)絡(luò)模塊、解碼播放模塊、操作控制模塊。這些模塊根據(jù)數(shù)據(jù)的流向,有一定的層次結(jié)構(gòu),居于最底層的是采集模塊、網(wǎng)絡(luò)模塊,然后依次是解碼播放模塊、操作控制模塊。
流媒體播放器系統(tǒng)結(jié)構(gòu)如圖1所示。
網(wǎng)絡(luò)實(shí)體是收集從監(jiān)控流媒體服務(wù)端傳來的各種數(shù)據(jù)和指令包。解碼實(shí)體是把網(wǎng)絡(luò)實(shí)體收到后組合好的幀數(shù)據(jù)進(jìn)行分析、解碼處理。播放實(shí)體是將從解碼實(shí)體傳過來的數(shù)據(jù)進(jìn)行顯示輸出。
1.1 流媒體播放器系統(tǒng)的特點(diǎn)要求
本文采用了H.264壓縮編解碼方式,這就對(duì)播放器提出了一些特殊的要求。(1)實(shí)時(shí)性,從網(wǎng)絡(luò)上傳輸與接收H.264音視頻壓縮編碼格式的數(shù)據(jù)幀,播放之前需進(jìn)行解碼播放。做這些處理的時(shí)間不能太長,否則會(huì)造成播放時(shí)延影響實(shí)時(shí)性。(2)播放器支持流媒體的邊下載邊播放,應(yīng)盡可能保證最佳的數(shù)據(jù)流傳輸和視頻圖像播放質(zhì)量。畫面清晰流暢,(3)需提供遠(yuǎn)程的用戶可以多人次同時(shí)訪問流媒體服務(wù)器,檢索并同時(shí)點(diǎn)播或回放同一音視頻媒體,可以進(jìn)行播放時(shí)的屏幕功能控制。
2 流媒體播放器系統(tǒng)的實(shí)現(xiàn)
為了避免多用戶同時(shí)訪問遠(yuǎn)程目標(biāo)的網(wǎng)絡(luò)擁堵問題,本系統(tǒng)設(shè)計(jì)在各區(qū)域中心的網(wǎng)絡(luò)監(jiān)控服務(wù)器端配置流媒體服務(wù)器,統(tǒng)一管理用戶對(duì)系統(tǒng)視頻的訪問。流媒體服務(wù)器啟動(dòng)后的工作主要是對(duì)流媒體文件進(jìn)行管理并監(jiān)聽客戶端請(qǐng)求并及時(shí)響應(yīng),發(fā)送媒體流數(shù)據(jù)給網(wǎng)絡(luò)上的客戶端。同時(shí)遠(yuǎn)程客戶端播放器經(jīng)過身份驗(yàn)證,可以查詢點(diǎn)播流媒體服務(wù)器上的視頻資源,接收流數(shù)據(jù)、解碼并顯示觀看。在流式傳輸?shù)膶?shí)現(xiàn)方案中,采用RTSP/TCP協(xié)議來傳輸控制信息,而用RTP協(xié)議來傳輸實(shí)時(shí)流媒體數(shù)據(jù)。
基本工作過程是用戶選擇某一流媒體服務(wù)后,與服務(wù)器之間交換控制信息,客戶端啟動(dòng)客戶端播放器程序,使用從服務(wù)器檢索到的相關(guān)參數(shù)對(duì)播放器進(jìn)行初始化,這些參數(shù)可能包括音/視頻數(shù)據(jù)的編碼類型或與音/視頻檢索相關(guān)的服務(wù)器地址等。播放器客戶端及服務(wù)器端通過實(shí)時(shí)流協(xié)議,以交換音/視頻傳輸所需的控制信息,然后服務(wù)器通過RTP協(xié)議將音/視頻數(shù)據(jù)傳輸給客戶端的播放器。
2.1 流媒體服務(wù)端的實(shí)現(xiàn)流程
服務(wù)器端有以下主要的類:
CMain:主動(dòng)類,主要完成系統(tǒng)參數(shù)設(shè)置及初始化;多視頻畫面窗口的創(chuàng)建管理;用戶登陸權(quán)限管理;各種報(bào)警聯(lián)動(dòng)設(shè)置,實(shí)現(xiàn)手動(dòng)或自動(dòng)錄像、云臺(tái)控制管理等功能。
CNetServer:網(wǎng)絡(luò)流媒體服務(wù)類,主要設(shè)置流媒體服務(wù)器端的各項(xiàng)數(shù)據(jù)參數(shù),包括服務(wù)器端的IP地址、端口號(hào)及緩沖區(qū)大小等;服務(wù)器端數(shù)據(jù)的獲取與保存;制定點(diǎn)播錄像文件列表;客戶端的連接控制;流文件傳輸?shù)染W(wǎng)絡(luò)管理功能。
CVideoViewS:視音頻類,主要實(shí)現(xiàn)視音頻預(yù)覽初始化,以及視音頻參數(shù)、鏡頭參數(shù)、錄像參數(shù)的設(shè)置,實(shí)時(shí)播放及網(wǎng)絡(luò)回放,視頻剪輯錄象等功能。
(如圖2)
主要過程是首先程序開始的時(shí)候要調(diào)用WinSock DLL庫,創(chuàng)建套接字WSASartup()/socket(),并設(shè)定監(jiān)聽端口,然后調(diào)用ServerStartup()初始化服務(wù)端,并準(zhǔn)備接受連接請(qǐng)求,同時(shí)可以調(diào)用ServerAddFile()向播放列表中添加要播放的文件同時(shí)也可以調(diào)用ServerRemoveFile()或ServerRemoveAllFiles()從播放列表中刪除。接著客戶進(jìn)程用同樣的方法創(chuàng)建客戶端套接字WSASartup()/Socket(),向服務(wù)器端發(fā)出連接請(qǐng)求,建立一個(gè)端到端的連接,服務(wù)器根據(jù)連接請(qǐng)求向客戶機(jī)發(fā)送數(shù)據(jù)流及其相關(guān)的控制信息。
客戶機(jī)得到正確的控制信息是其正確地進(jìn)行視頻解碼、回放的前提條件。這里,服務(wù)器采用了一種可靠性較高的面向連接的傳輸協(xié)議TCP來傳輸控制信號(hào),建立信令通道。TCP協(xié)議通過采用提供確認(rèn)、超時(shí)重發(fā)、滑動(dòng)窗口機(jī)制等措施來保證傳輸?shù)目煽啃浴?/p>
服務(wù)端由NetProc()處理客戶端請(qǐng)求,并向客戶端返回接收信號(hào),一旦客戶套接字收到來自服務(wù)器的接收信號(hào),則建立連接傳輸數(shù)據(jù),程序結(jié)束的時(shí)候還需要調(diào)用ServerCleanup()以此來釋放程序的資源,以關(guān)閉套接字WSACleanup()/Closesocket()。圖3是流媒體服務(wù)器端的程序流程圖。
2.2 流媒體客戶端的實(shí)現(xiàn)流程
客戶端有以下主要的類:
CplayDlg:框架構(gòu)建,引入Socket實(shí)現(xiàn)網(wǎng)絡(luò)通信,設(shè)置需要訪問流媒體服務(wù)器的IP地址、端口號(hào),添加識(shí)別流媒體服務(wù)器,所添加的服務(wù)器保存在服務(wù)器鏈表svr_list中,獲得播放列表;單/多畫面播放視頻的模式選擇,實(shí)現(xiàn)播放等各功能。
CcutFile:主要實(shí)現(xiàn)檢索服務(wù)端的列表文件,用戶可以通過指定路徑來選擇所要播放的文件,對(duì)當(dāng)前播放的視頻可按時(shí)間和幀兩種方式進(jìn)行剪輯操作,即時(shí)抓取并存儲(chǔ)當(dāng)前播放的視頻片斷及靜態(tài)的畫面等功能。CVideoView:主要用于播放窗口的建立和管理,實(shí)現(xiàn)實(shí)時(shí)播放和網(wǎng)絡(luò)回放,具有播放、快進(jìn)、單幀播放、暫停等功能。
圖4是客戶端的主要類結(jié)構(gòu)圖。
客戶端程序啟動(dòng)的時(shí)候調(diào)用WinSock DLL庫,創(chuàng)建套接字WSASartup()/socket(),根據(jù)服務(wù)器的端口號(hào)和IP地址,向服務(wù)器發(fā)出連接請(qǐng)求,連接成功后,根據(jù)服務(wù)器傳輸過來的編碼器信息設(shè)置客戶端視頻接收緩沖區(qū)的大小,等待接受視頻幀格式信息,當(dāng)客戶端成功接受到視頻幀格式信息,并對(duì)視頻解碼器進(jìn)行正確的初始化之后,就可以建立套接字接收來自組播組的視頻數(shù)據(jù)。
當(dāng)接收到完整的視頻數(shù)據(jù)后,就可以根據(jù)控制信息,調(diào)用相應(yīng)的視頻解碼器將接收到的視頻數(shù)據(jù)解壓縮,順序存入視頻播放緩沖區(qū);然后根據(jù)已接收到的視頻幀格式信息按照正確的視頻幀格式回放視頻。重復(fù)上述過程,直到系統(tǒng)停止圖像接收過程。
開始時(shí)可調(diào)用ClientStartup()初始化客戶端會(huì)話信息,調(diào)用ClientGetFileList獲得流媒體文件播放列表,用ClientSelectFile()點(diǎn)播要播放的文件,如果要中斷播放或是播放完畢,則要調(diào)用ClientT eardown以釋放資源,使用ClientFreeFileList()釋放播放列表。
結(jié)束的時(shí)候要調(diào)用ClientCleanup釋放客戶端資源,關(guān)閉加載的套接字WSACleanup()/Closesocket(),程序退出。如圖5是客戶端的軟件主體流程圖。
3 流媒體播放器系統(tǒng)的優(yōu)化
3.1 視音頻數(shù)據(jù)的協(xié)議處理
發(fā)送端的視頻編碼器輸出的H.264數(shù)據(jù)流要進(jìn)行相應(yīng)的成幀算法,形成適合于RTP協(xié)議格式的視頻流封裝,遞交給RTP協(xié)議處理,經(jīng)多目地址傳輸來完成。
在接收端,當(dāng)實(shí)時(shí)視頻數(shù)據(jù)到達(dá)后,RTP根據(jù)其會(huì)話標(biāo)識(shí)和序列號(hào)進(jìn)行鑒別,將有效的數(shù)據(jù)包傳遞給相應(yīng)的解碼緩沖區(qū),實(shí)現(xiàn)視頻流內(nèi)部的同步。利用QoS反饋控制分析接收數(shù)據(jù)包的時(shí)延、丟包率等信息,并由此判斷網(wǎng)絡(luò)擁塞狀況,RTCP根據(jù)這些信息周期性的向發(fā)送端返回RTCP控制包,以檢驗(yàn)接收數(shù)據(jù)的正確性,并使發(fā)送端可以對(duì)輸出速率做出自適應(yīng)控制。
在數(shù)字監(jiān)控系統(tǒng)中,遠(yuǎn)程客戶端的可用帶寬是不斷變化的,需要服務(wù)器端的視頻流有帶寬自適應(yīng)功能,H.264標(biāo)準(zhǔn)中的SP(Switching P Slice)/SI(Switching I Slice)幀技術(shù)正是迎合了這種要求。利用這一特性,服務(wù)器端可以實(shí)現(xiàn)碼流的隨機(jī)切換,增加碼流的帶寬自適應(yīng)性。H.264算法具有很高的編碼效率,其碼流結(jié)構(gòu)對(duì)網(wǎng)絡(luò)的適應(yīng)性更強(qiáng),增加了差錯(cuò)恢復(fù)能力,能夠很好地適應(yīng)IP網(wǎng)絡(luò)的應(yīng)用,對(duì)信息的封裝和對(duì)信息可以進(jìn)行更好的優(yōu)先控制。
3.2 緩存去抖動(dòng)技術(shù)
視頻數(shù)據(jù)流在IP網(wǎng)上傳輸時(shí),就會(huì)出現(xiàn)先發(fā)出的數(shù)據(jù)包由于路徑選擇的不同可能會(huì)延遲到達(dá),而出現(xiàn)視頻流的等待和抖動(dòng),緩存技術(shù)就是在開始連接視頻流時(shí)先在客戶接受端暫存一定量的數(shù)據(jù),播放時(shí)就讀取緩存中的視頻流數(shù)據(jù)。緩沖同時(shí)還要對(duì)延遲最大等待時(shí)間、接收緩沖隊(duì)列最大長度、播放隊(duì)列最大長度、幀丟失率下限閡值和上限閾值等QoS參數(shù)進(jìn)行設(shè)置與調(diào)節(jié)。緩存技術(shù)能很好地抑制視頻流的抖動(dòng)但同時(shí)也在播放開始有了等待的時(shí)間。要根據(jù)網(wǎng)絡(luò)的具體情況設(shè)置服務(wù)器和客戶端的緩沖區(qū)大小。
3.3 多線程技術(shù)
在數(shù)據(jù)包接收、解碼、回放采用了多線程技術(shù)。以實(shí)現(xiàn)取流、封裝到重建圖像的過程。
網(wǎng)絡(luò)接收、解碼、顯示分別放在不同的線程里面獨(dú)立運(yùn)行,數(shù)據(jù)從網(wǎng)絡(luò)線程出來進(jìn)入解碼線程,再轉(zhuǎn)到顯示線程。在某個(gè)線程工作的同時(shí)不阻礙其他線程的正常工作,可以大幅度提高CPU的并行效率和視頻圖像傳輸?shù)男省?/p>
(1)流媒體服務(wù)器端。服務(wù)器端將幾個(gè)需要并發(fā)處理的功能分為幾個(gè)線程,其中包括一個(gè)主線程、用戶在線檢測線程、多個(gè)視頻數(shù)據(jù)傳輸線程和各種用戶服務(wù)線程。各線程協(xié)調(diào)工作,完成服務(wù)器功能。主線程是一個(gè)消息處理線程,服務(wù)器應(yīng)用程序啟動(dòng)后就啟動(dòng)主線程,它用于處理界面的操作任務(wù),如窗口控制,配置查詢等。用戶在線檢測線程由主線程啟動(dòng),用來監(jiān)聽客戶請(qǐng)求,同時(shí)檢測有多少個(gè)用戶和視頻服務(wù)器連接上了。用戶服務(wù)線程根據(jù)收到的客戶端消息,判斷請(qǐng)求類型,執(zhí)行相應(yīng)的操作為客戶端提供服務(wù),服務(wù)提供完畢之后,服務(wù)線程關(guān)閉套接字,斷開和客戶端的連接,然后關(guān)閉自身線程,就完成了一次完整的流程。視頻數(shù)據(jù)傳輸線程用來向客戶端發(fā)送視頻數(shù)據(jù),支持單播也支持組播。
(2)客戶端。為了支持多路數(shù)據(jù)并發(fā)處理,客戶端軟件模塊同樣也設(shè)計(jì)了主線程和幾個(gè)工作線程,其中主要包括一個(gè)數(shù)據(jù)接收線程和多個(gè)視頻流解碼播放線程。客戶端程序運(yùn)行之后主線程即啟動(dòng),隨后根據(jù)用戶操作調(diào)用其他線程。在客戶端向視頻服務(wù)器發(fā)送播放某個(gè)通道的實(shí)時(shí)視頻畫面的請(qǐng)求得到服務(wù)器端的許可后,數(shù)據(jù)接收線程接收來自視頻服務(wù)器端的RTP包,將拆包分析后取出的視頻數(shù)據(jù)流放置一個(gè)視頻數(shù)據(jù)緩沖區(qū),然后視頻解碼播放線程則從這個(gè)緩沖區(qū)中讀取視頻數(shù)據(jù),解碼顯示。
3.4 共享內(nèi)存
大量數(shù)據(jù)在不同的線程間流動(dòng),要不斷地做內(nèi)存拷貝,而內(nèi)存的拷貝也會(huì)消耗系統(tǒng)資源,導(dǎo)致播放器性能下降,因此要減少內(nèi)存拷貝次數(shù),為此采用共享內(nèi)存的方法。網(wǎng)絡(luò)模塊的輸出和解碼模塊的輸入共享一塊內(nèi)存,解碼模塊的輸出和顯示模塊的輸入共享一塊內(nèi)存,這樣當(dāng)數(shù)據(jù)在模塊之間流動(dòng)的時(shí)候就可以不用耗費(fèi)額外的資源了。
4 結(jié)語
本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于H.264標(biāo)準(zhǔn)的流媒體播放器,盡可能克服了由于網(wǎng)絡(luò)原因造成的時(shí)延抖動(dòng)和中斷問題,保證了系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。播放器系統(tǒng)及時(shí)傳輸并處理網(wǎng)絡(luò)流媒體數(shù)據(jù),解碼和播放的畫面清晰流暢。用戶遠(yuǎn)程控制及播放控制、編輯等功能完備,很好的滿足了數(shù)字監(jiān)控系統(tǒng)的需求,在工程應(yīng)用中具有積極的實(shí)際價(jià)值。
參考文獻(xiàn)
[1]徐立中,馬曉平.多媒體監(jiān)控系統(tǒng)技術(shù)與系統(tǒng).國防工業(yè)出版社,2004.
[2]呂雪.基于網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)研究.國外建材科技.計(jì)算機(jī)與數(shù)字工程,2006(2).
中圖分類號(hào):TP302.1 文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào):1009-3044(2010)10-2466-02
Design of Embedded Streaming Media Player Based on ARM and Qt
GUI Ling
(College of Computer Science & Technology, Wuhan University of Technology, Wuhan 430063, China)
Abstract: This paper is focused on the design of embedded streaming media player based on the MC9328MX21 of Freescale as the core processor. And the operating system is embedded Linux which source code is open. In addition, it selects the latest version of Xvid as the decoder and takes Qt development library to design the graphical user interface. With a real-time streaming transmission technology, the play, pause, stop and other functions of streaming media are implemented in this player. At the same time the player can remote control the streaming media server.
Key words: ARM; Qt; embedded Linux; streaming media player; Xvid
隨著數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們的日常生活已經(jīng)越來越離不開嵌入式系統(tǒng)?,F(xiàn)今,開發(fā)功能齊全、可靠性高、操作簡單的嵌入式流媒體播放器己經(jīng)成為計(jì)算機(jī)、通信以及消費(fèi)電子產(chǎn)業(yè)技術(shù)發(fā)展的主要方向之一[1]。
本文中的流媒體播放器采用嵌入式技術(shù)、MPEG-4圖像編碼技術(shù)以及實(shí)時(shí)流式傳輸技術(shù),把從流媒體服務(wù)器接收的壓縮碼流,進(jìn)行實(shí)時(shí)解碼并同步播放,同時(shí)還能遠(yuǎn)程控制流媒體服務(wù)器,實(shí)現(xiàn)對(duì)流媒體的播放、暫停、停止等功能。另外,利用ARM集成技術(shù)還可以實(shí)現(xiàn)系統(tǒng)的小型化、 模塊化,提高了系統(tǒng)的通用性和可擴(kuò)展性。
1 系統(tǒng)的整體設(shè)計(jì)
嵌入式流媒體播放器的系統(tǒng)體系結(jié)構(gòu)可以劃分為以下三層:硬件層、內(nèi)核層和應(yīng)用層,如圖1所示。
系統(tǒng)的軟件部分主要分為內(nèi)核層軟件和應(yīng)用層軟件。內(nèi)核層軟件包含嵌入式操作系統(tǒng)以及硬件設(shè)備的驅(qū)動(dòng)程序。其中,嵌入式操作系統(tǒng)采用嵌入式Linux系統(tǒng),其構(gòu)建過程包括:建立系統(tǒng)引導(dǎo)程序Bootloader、定制Linux的內(nèi)核、創(chuàng)建根文件系統(tǒng)[2]。音視頻解碼器、通信協(xié)議棧和圖形用戶界面三個(gè)主要模塊組成了應(yīng)用層軟件。通信協(xié)議棧的主要任務(wù)是:建立與流媒體服務(wù)器間的通信,接收流媒體碼流并對(duì)碼流進(jìn)行相應(yīng)處理;通過音視頻解碼器對(duì)音視頻壓縮碼流進(jìn)行實(shí)時(shí)解碼;圖形用戶界面用來向用戶提供交互式的操作界面,使用戶能控制、播放解壓縮后的音視頻數(shù)據(jù)。
嵌入式微處理器和各種設(shè)備構(gòu)成了系統(tǒng)的硬件部分。在該系統(tǒng)中,選擇Freescale公司的MC9328MX21嵌入式微處理器,它是整個(gè)硬件系統(tǒng)的核心。系統(tǒng)的設(shè)備主要包括:LCD輸出模塊、網(wǎng)絡(luò)通信模塊、系統(tǒng)存儲(chǔ)模塊、音頻輸出模塊和USB主控模塊等,系統(tǒng)硬件部分的構(gòu)成如圖2所示。
2 軟件的設(shè)計(jì)與實(shí)現(xiàn)
2.1 構(gòu)建嵌入式系統(tǒng)
嵌入式系統(tǒng)由于硬件資源非常有限,因此不能直接使用Linux作為其操作系統(tǒng),而應(yīng)該針對(duì)具體的應(yīng)用,通過裁減shell 和嵌入式C庫、重新配置內(nèi)核等手段定制系統(tǒng),使整個(gè)系統(tǒng)能夠更高效的運(yùn)行并存放到容量較小的 Flash 中。所有Linux系統(tǒng)的核心組件都是內(nèi)核,其性能在很大程度上決定了整個(gè)系統(tǒng)的性能。本系統(tǒng)采用了定制的ARM-Linux內(nèi)核,版本為2.6.13,它啟用了MMU(內(nèi)存管理單元),是針對(duì)支持 MMU的處理器設(shè)計(jì)的。另外,在保證內(nèi)核基本組件的基礎(chǔ)上,添加了TCP/ IP協(xié)議、文件系統(tǒng)等組件的支持,定制出最小適用內(nèi)核。
隨機(jī)存儲(chǔ)器 RAM(DRAM,SDRAM)和只讀存儲(chǔ)器ROM(常采用FLASH存儲(chǔ)器)是嵌入式系統(tǒng)的主要存儲(chǔ)設(shè)備。以存儲(chǔ)設(shè)備為基礎(chǔ)的嵌入式文件系統(tǒng)主要有YAFFS[3](Yet Another Flash File System)、JFFS(Journaling Flash File System,日志閃速文件系統(tǒng))、 JFFS2、ROMFS(只讀小文件系統(tǒng))、CRAMFS(用于MTD設(shè)備的數(shù)據(jù)壓縮文件系統(tǒng))、RAMFS/TMPFS等。本系統(tǒng)的硬件平臺(tái)是以NAND Flash為存儲(chǔ)芯片并選擇NAND Flash的YAFFS作為文件系統(tǒng)。
要使Linux系統(tǒng)能正常工作,根文件系統(tǒng)是其運(yùn)行所必需的文件及應(yīng)用程序的集合。本文的根文件系統(tǒng)主要包括:基于busybox的 shell、支持應(yīng)用程序的最基本庫文件、GUI程序及gcc應(yīng)用程序等。
圖形用戶界面使用面向?qū)ο篌w系結(jié)構(gòu)的Qt/Embedded來實(shí)現(xiàn),使代碼結(jié)構(gòu)化、可重用。
2.2 MPEG-4視頻解碼器的實(shí)現(xiàn)
MPEG-4視頻解碼就是對(duì)按照MPEG-4編碼的壓縮碼流進(jìn)行反變換獲得圖像的YUV值,這是一個(gè)視頻恢復(fù)的過程,它的流程如圖3所示。在嵌入式系統(tǒng)的應(yīng)用中,MPEG-4視頻解碼器的實(shí)現(xiàn)一般有硬件實(shí)現(xiàn)和軟件實(shí)現(xiàn)兩種方法。為降低成本,本系統(tǒng)以Xvid編解碼器模型為基礎(chǔ),采用軟件方法實(shí)現(xiàn)MPEG-4視頻解碼器。
Xvid是一個(gè)開放源代碼的、以GNU GPL協(xié)議[4]為基礎(chǔ),基于OpenDivX編寫的MPEG -4多媒體編解碼器,它是目前世界上最快的MPEG編解碼器。在ARM-Linux系統(tǒng)平臺(tái)下,Xvid視頻解碼器的嵌入式移植過程主要有七個(gè)步驟:
1)從Xvid的官方網(wǎng)站上免費(fèi)下載其源代碼,為解碼器移植做準(zhǔn)備。Xvid的源碼可以從其官方網(wǎng)站上免費(fèi)下載,本文下載的版本為1.2.2。解碼器的移植采用宿主機(jī)/目標(biāo)板的開發(fā)模式,宿主機(jī)為PC機(jī)+Ubuntu 9.04,交叉編譯器的版本為arm-linux-gcc-4.3.2。
2)刪除多余代碼。由于我們的目標(biāo)平臺(tái)是ARM,因此可以將關(guān)于PPC、X86的代碼刪除。另外,有部分代碼是與編碼相關(guān)的,解碼不需要,故也可以刪除。
3)運(yùn)行配置腳本,生成Makefile。進(jìn)入xvidcore-1.2.2/xvidcore/build/generic目錄,執(zhí)行以下命令:#./configure Cdisable Cassembly。
4)將Makefile的C語言編譯器修改為arm-linux-gcc交叉編譯器。將platform.inc文件里的CC=gcc修改為CC=arm-linux-gcc。
5)執(zhí)行make命令,生成Xvid類庫文件。
6)將上一步生成的類庫文件拷貝至交叉編譯器的默認(rèn)庫搜索路徑。對(duì)于本系統(tǒng)交叉編譯器的默認(rèn)庫搜索路徑為/usr/local/arm/4.3.2/arm-linux-gcc/lib。
7)調(diào)用Xvid解碼器提供的接口函數(shù)編寫應(yīng)用程序,交叉編譯應(yīng)用程序,將生成的可行文件拷貝至目標(biāo)板調(diào)試執(zhí)行。
經(jīng)過以上步驟,即完成了對(duì)Xvid視頻解碼器的移植并實(shí)現(xiàn)了MPEG-4視頻解碼器。相對(duì)于以前的版本,Xvid 1.2.2最主要的改進(jìn)是增強(qiáng)了RGB與YUV之間相互轉(zhuǎn)換的精度。
2.3 GUI程序的設(shè)計(jì)
播放器的圖形界面在Qtopia視窗環(huán)境下運(yùn)行,采用版本為3.3.6的Qt/embedded作為底層圖形庫。Qt是一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架,它提供了豐富的窗口部件集,具有面向?qū)ο蟆⒁子跀U(kuò)展、真正的組件編程等特點(diǎn),Qt/Embedded是面向嵌入式系統(tǒng)的版本。信號(hào)和槽機(jī)制是Qt的核心機(jī)制,Qt的窗口部件中有多個(gè)預(yù)定義的信號(hào),我們也可以通過繼承來加入自己的信號(hào),槽是一個(gè)可以被調(diào)用處理特定信號(hào)的函數(shù),當(dāng)一個(gè)特定事件發(fā)生的時(shí)候,一個(gè)信號(hào)被發(fā)射,對(duì)應(yīng)的槽就會(huì)調(diào)用相應(yīng)的函數(shù)[5]。
圖形界面主要包括主界面窗口、文件操作窗口、播放列表窗口。界面窗口有一個(gè)顯示屏和一些控制按鈕,包括播放、暫停、快進(jìn)、快退、音量調(diào)整及播放進(jìn)度條和播放時(shí)間顯示。文件窗口可以讓用戶選擇要播放的多媒體文件。播放列表用來顯示最近播放的多媒體文件。
3 MPEG-4視頻流的實(shí)時(shí)傳輸
MPEG-4系統(tǒng)層模型自上而下包括壓縮層、同步層和傳輸層。由于復(fù)雜度較高,本文沒有采用在傳輸層中制定的傳輸多媒體框架DMIF(Delivery Multimedia Integration Framework)標(biāo)準(zhǔn),而是利用RTSP、RTP和RTCP來實(shí)現(xiàn)MPEG-4視頻流的實(shí)時(shí)傳輸。其中RTSP是用來控制MPEG-4視頻數(shù)據(jù)傳輸?shù)?RTP是用來實(shí)際傳輸MPEG-4視頻數(shù)據(jù)的,RTCP是用來實(shí)現(xiàn)擁塞控制和流量控制服務(wù)的。各個(gè)協(xié)議之間的關(guān)系如圖4所示。
MPEG-4視頻流實(shí)時(shí)傳輸系統(tǒng)是以RTP/RTCP/RTSP協(xié)議為基礎(chǔ)的,圖5是其總體框架。單個(gè)的MPEG-4視頻數(shù)據(jù)流在傳輸時(shí),用戶需要打開3個(gè)與服務(wù)器進(jìn)行交互的網(wǎng)絡(luò)端口,即RTP視頻流接收端口、RTCP控制信息交互端口以及RTSP控制信息交互端口。
4 結(jié)束語
本文以嵌入式技術(shù)、Qt、流媒體技術(shù)為基礎(chǔ),研究并初步設(shè)計(jì)了一種基于嵌入式系統(tǒng)平臺(tái)的流媒體播放器。該方案的優(yōu)點(diǎn)在于視頻流的實(shí)時(shí)傳輸方法較之MPEG-4制定的標(biāo)準(zhǔn),更加簡單易行,容易實(shí)現(xiàn),并采用了最新版本的Xvid,增強(qiáng)了RGB與YUV之間相互轉(zhuǎn)換的精度。但該方案還有很多地方有待改進(jìn),在后續(xù)開發(fā)中,可以從以下幾個(gè)方面展開工作:完善嵌入式圖形用戶界面、優(yōu)化Xvid視頻解碼器在ARM上的運(yùn)行效率、擴(kuò)展解碼器功能以支持更多的多媒體格式。
參考文獻(xiàn):
直接觀看電視
ppStream P2P流媒體播放器安裝版程序非常小巧,僅有884KB,對(duì)于寬帶用戶來說簡直小菜一碟,眨眼之間就下載完了。安裝完成后,首先連接上Internet,然后雙擊桌面上的圖標(biāo)啟動(dòng)程序(如圖1),左側(cè)是“頻道列表”欄(只有聯(lián)網(wǎng)后才能看到),列表中提供了“頻道名稱”、“比特率”和“觀眾數(shù)”三項(xiàng)資料。其中后兩項(xiàng)資料可以為大家選擇節(jié)目提供一定參考:“比特率”越高的節(jié)目效果越好,“觀眾數(shù)”越多的節(jié)目播放就越流暢、穩(wěn)定。節(jié)目按“觀眾數(shù)”遞減排列,也就是說上面的節(jié)目速度更快,播放更流暢。
窗體中間是精彩電視內(nèi)容播放區(qū),右側(cè)則是節(jié)目列表區(qū),在這里你能實(shí)時(shí)收看精彩的節(jié)目。點(diǎn)擊“查看節(jié)目表”按鈕,右側(cè)會(huì)變成如圖2所示的界面,可通過點(diǎn)擊電視臺(tái)列表來查看不同電臺(tái)的節(jié)目表。
了解自己喜愛的節(jié)目時(shí)間后,雙擊左側(cè)相關(guān)頻道(如“鳳凰中文”)即開始連接節(jié)目。連接成功后,并不會(huì)立即播放視頻,會(huì)出現(xiàn)緩沖界面并顯示當(dāng)前連接完成率,這是所有P2P類型網(wǎng)絡(luò)電視軟件的共同特性:為保證流暢播放,正式播放前都需要先緩沖一段時(shí)間。不過一兩分鐘的等待絕對(duì)值得,在正式開始播放后,都會(huì)一直保持比較穩(wěn)定的播放質(zhì)量。正常播放窗口如圖3所示。
調(diào)整畫面大小
點(diǎn)擊“頻道列表”和“播放窗口”之間分割線上“三角”按鈕,可以隱藏“頻道列表”,給你更大的播放界面。同樣,點(diǎn)擊“節(jié)目列表”和“播放窗口”之間分割線上“三角”按鈕,可以隱藏“節(jié)目列表”,從而提供給你更大播放畫面。如果你覺得此時(shí)畫面還是小,那么就請(qǐng)?jiān)凇安シ糯翱凇鄙宵c(diǎn)擊鼠標(biāo)右鍵(如圖4),有更多選項(xiàng)供你選擇,如:“全屏幕”、“自適應(yīng)大小”、“窗口總在最頂端”等。如果選擇“在默認(rèn)播放器中播放”,則會(huì)調(diào)用外部Windows Media Player來播放節(jié)目,不過就不能享受P2P的好處了,建議不使用。
節(jié)目豐富多彩
ppStream P2P流媒體播放器是目前最受歡迎的P2P網(wǎng)絡(luò)電視軟件之一,人氣非常旺,這也保證了它的播放速度。目前共三十余個(gè)熱門頻道,如:007系列、超級(jí)女聲、東森電視臺(tái)、鳳凰衛(wèi)視、鳳凰中文、CCTV1、CCTV2、CCTV5、廣東體育臺(tái)、上海體育臺(tái)、湖南衛(wèi)視、法國時(shí)尚臺(tái)、Hbo、江蘇綜藝、Emx系列電視臺(tái)等等。
特別值得一提是,ppStream P2P流媒體播放器采用了開放接口模式,所以頻道列表中有許多在普通電視上都看不到的精彩的合作節(jié)目,如“007系列”、Emx系列的電影臺(tái)、海外劇場、國內(nèi)劇場、動(dòng)漫臺(tái)等,每天滾動(dòng)播放幾十部最新劇集。
從網(wǎng)頁上直接觀看
前面說過ppStream P2P流媒體播放器支持網(wǎng)頁播放,也就是安裝該軟件后,你可以直接在網(wǎng)頁上觀看網(wǎng)絡(luò)電視。只要打開網(wǎng)頁 /tv/,就可以觀看(如圖5)。也可以到ppStream的合作網(wǎng)站()上觀看,網(wǎng)址是/tv/tv.php,操作方法與用ppStream播放時(shí)相同。
錄制ppStream P2P流媒體播放器的電視節(jié)目
錄制ppStream P2P流媒體播放器的電視節(jié)目非常簡單,只需要一個(gè)FlashGet就可以搞定了。打開ppStream,選擇需要的節(jié)目,比如“鳳凰中文”,然后在播放窗口上點(diǎn)右鍵,在彈出的菜單中選擇“在默認(rèn)播放器中播放”,然后再到Windows Media Player中查看菜單“文件”|“屬性”就可以得到地址了(如圖6);也可以這樣得到地址:等節(jié)目播放后,在WMV中選擇“文件”|“打開URL”,輸入127.0.0.1,而不是粘貼,否則是不會(huì)顯示相關(guān)鏈接的。然后你就會(huì)發(fā)現(xiàn)出現(xiàn)一些鏈接(如圖7),選擇列表中以“鳳凰中文.asf”結(jié)尾的鏈接。復(fù)制該鏈接,然后打開FlashGet,點(diǎn)擊“新建下載任務(wù)”,就可以下載了。當(dāng)要錄制的節(jié)目結(jié)束后,暫停在FlashGet中的下載,然后把下載文件的擴(kuò)展名改為asf就可以了。
如果發(fā)現(xiàn)不能下載,可能是你下載的鏈接不是當(dāng)前節(jié)目的鏈接,你可以把IE或其他瀏覽器的歷史記錄清空,然后再試一下。(注:也可下載ASF專用的錄像工具AsfRecorder,下載地址是/bin/AsfRecorder0.02bu.exe。)
由于ppStream P2P流媒體播放器在每次播放時(shí)可能都有不同的文件路徑,所以在Windows Media Player中應(yīng)該選擇“最后的一個(gè)帶有你需要的電視臺(tái)名稱的url”進(jìn)行下載錄制。另外,因?yàn)閜pStream P2P流媒體播放器是把數(shù)據(jù)放在內(nèi)存中的,所以當(dāng)看到ppStream P2P流媒體播放器中需要錄制的節(jié)目開始時(shí)不能馬上錄制,過一兩分鐘之后再錄。
于是,伴隨著市場和智能手機(jī)這個(gè)平臺(tái)的成熟,手機(jī)流媒體播放軟件也橫空出世。目前手機(jī)上比較主流的流媒體播放軟件有三款:一款是由手機(jī)流媒體的前輩級(jí)企業(yè)開發(fā)的流媒體播放器――FunVio;一款是由全國最大的WAP網(wǎng)站――3G門戶開發(fā)的GGTV;另一款則是由騰訊開發(fā)的QQ影院。下面就讓筆者用這三款軟件,和大家一起去欣賞一下手機(jī)流媒體。
情迷流媒體
在我們使用流媒體工具之前,我們應(yīng)該了解其工作的流程。在PC上,現(xiàn)有的流媒體播放軟件都帶有自己的節(jié)目單,我們需要收看什么欄目,只需點(diǎn)擊相應(yīng)的欄目單,播放器就會(huì)自動(dòng)緩沖,并進(jìn)行播放。而在手機(jī)上,這個(gè)過程要稍微復(fù)雜一些,由于受到手機(jī)瀏覽器技術(shù)限制的原因,手機(jī)端的流媒體播放器中并不包含流媒體運(yùn)營商所提供的節(jié)目清單,而是需要通過流媒體播放器進(jìn)入相應(yīng)的流媒體運(yùn)營商的WAP網(wǎng)頁,然后在相應(yīng)的欄目中找到自己需要的節(jié)目進(jìn)行點(diǎn)播,最后再切換到流媒體播放器過程稍顯復(fù)雜,但相信這點(diǎn)完全不會(huì)影響手機(jī)玩樂一族們對(duì)手機(jī)流媒體的興趣。
作為國內(nèi)最早運(yùn)營手機(jī)流媒體的平臺(tái),F(xiàn)unVio流媒體播放器在技術(shù)上具有一定的優(yōu)勢(shì)。FunVio支持所有的智能手機(jī)平臺(tái),就連以往被眾多軟件“排擠”在外的Linux也不例外,因此稱之為最為全面的手機(jī)流媒體播放器并不為過。
在內(nèi)容上,由于運(yùn)營時(shí)間較早的關(guān)系,F(xiàn)unVio包含了11個(gè)電視臺(tái)的直播內(nèi)容。不過,除了央視體育頻道、鳳凰衛(wèi)視中文臺(tái)、鳳凰衛(wèi)視資訊臺(tái)、東方衛(wèi)視四個(gè)比較有價(jià)值的頻道之外,其余基本上是杭州的地方電視臺(tái)節(jié)目。除了電視直播,F(xiàn)unVio平臺(tái)上擁有數(shù)量較多的電影、電視劇、動(dòng)漫等內(nèi)容,而其中的MTV視頻欄目可謂是FunVio平臺(tái)的一個(gè)特色。
在流媒體播放軟件的網(wǎng)絡(luò)連接上,F(xiàn)unVio支持CMWAP和CMNET兩種方式,不過比較遺憾的是,F(xiàn)unVio在Smartphone、UIQ以及S60部分機(jī)型上不支持CMWAP連接方式,這無疑影響到了手機(jī)玩家的使用熱情。
網(wǎng)絡(luò)連接方式
對(duì)于手機(jī)流媒體來說,網(wǎng)絡(luò)連接是很重要的,這不僅涉及到視頻播放的流暢程度,而且還牽扯到手機(jī)用戶所付出的費(fèi)用。在啟動(dòng)FunVio時(shí),你可以對(duì)網(wǎng)絡(luò)連接方式進(jìn)行設(shè)置,其中包括CMWAP和CM-NET兩種。熟悉GPRS上網(wǎng)的手機(jī)用戶都應(yīng)該了解,理論上CMNET的傳輸速率要稍高于CMWAP,不過,在資費(fèi)上,CMWAP則具有較大的優(yōu)勢(shì)。目前,CMWAP有包月服務(wù)(即使在沒有包月服務(wù)的地區(qū),其費(fèi)用也相當(dāng)?shù)土?,而CMNET則沒有相應(yīng)的包月服務(wù),且資費(fèi)也較高。因此,在使用像手機(jī)流媒體播放器這樣需要較大流量的增值服務(wù)時(shí),玩家往往會(huì)考慮使用CMWAP的連接方式以節(jié)省資費(fèi)。
作為國內(nèi)用戶最多的免費(fèi)WAP網(wǎng)站,3G網(wǎng)站推出流媒體服務(wù)可以說是在意料之中,而其作品――GGTV雖然運(yùn)營的時(shí)間不長,但是就其性能和受歡迎程度來說,可以稱之為手機(jī)流媒體播放器中的佼佼者。
在內(nèi)容上,GGTV也有直播和點(diǎn)播兩種內(nèi)容,其中直播內(nèi)容既包括了央視新聞、鳳凰衛(wèi)視等這樣強(qiáng)勢(shì)的新聞資訊類頻道,又包括了像中央三臺(tái)、MTV音樂、湖南衛(wèi)視這樣的娛樂頻道。另外,像中央五臺(tái)、廣東體育等這樣的體育頻道以及香港地區(qū)的無線翡翠、亞視本港等節(jié)目也在其中。就直播節(jié)目的質(zhì)量和豐富程度來說,GGTV對(duì)玩家還是很有吸引力的。同樣的,GGTV平臺(tái)還擁有較多的電影、電視劇和動(dòng)漫節(jié)目。
在流媒體播放軟件的網(wǎng)絡(luò)連接上,GGTV支持CMWAP和CMNET兩種方式,而且令玩家興奮的是,其支持的所有智能手機(jī)均能使用CMWAP方式連接。
流暢與清晰
眾所周知,流媒體的品質(zhì)與網(wǎng)絡(luò)速度有很大的關(guān)系,因此,為了適應(yīng)現(xiàn)有的低網(wǎng)速局面,手機(jī)流媒體播放軟件大都以犧牲視頻清晰質(zhì)量為代價(jià)來達(dá)到播放流暢的要求。但是,并不是所有的節(jié)目內(nèi)容都需要降低畫面質(zhì)量的,就內(nèi)容而言,只有像新聞、體育這樣的節(jié)目才真正需要保證播放的流暢程度,而對(duì)于非直播性節(jié)目來說,只要用戶在播放前讓播放器緩沖時(shí)間稍長一些,那么就同樣可以看到清晰的視頻內(nèi)容,并且依然流暢。尤其是對(duì)于動(dòng)畫片而言,其每秒播放的幀數(shù)低于普通電影,因此在動(dòng)畫片上同時(shí)享受清晰高質(zhì)的畫面和流暢的播放并不矛盾,所以,GGTV采用“流暢版”和“清晰版”這兩種播放模式供用戶選擇是十分值得稱道的。
與前面兩種手機(jī)流媒體播放軟件相比,QQ影院似乎少了很多特色,尤其是其沒有直播節(jié)目更是有些相形見絀,不過在視頻內(nèi)容上,QQ影院還是具有自己的優(yōu)勢(shì)的,這就是數(shù)量龐大的各種電影、電視劇和動(dòng)畫片。進(jìn)入QQ影院的WAP頁面,各種大片和熱門電視劇就撲面而來,內(nèi)容分類之廣、速度更新之快,都是其他兩個(gè)流媒體運(yùn)營平臺(tái)的點(diǎn)播內(nèi)容所不能相比的,從而也奠定了QQ影院所擁有的用戶群體。
如何選擇?
介紹了三款流媒體播放軟件之后,或許你還不是很清楚自己需要哪一款,如果是這樣,那么就請(qǐng)聽聽編輯的建議:對(duì)于大多數(shù)玩家來說,使用3G門戶網(wǎng)的GGTV就足矣了,其出色的功能和優(yōu)秀的內(nèi)容可以滿足絕大多數(shù)用戶的需求。而從使用的智能手機(jī)平臺(tái)來選擇,對(duì)于使用UIQ和Linux操作系統(tǒng)的用戶來說,編輯推薦使用FunVio,PPC用戶同樣可以根據(jù)自己所需要的節(jié)目內(nèi)容來考慮使用FunVio。
其實(shí),在不同設(shè)備以及平臺(tái)之間,共享數(shù)字媒體是件很簡單的事情。其簡單之程度,可能會(huì)讓你感到吃驚。Windows 7內(nèi)置了媒體播放器以及相應(yīng)的工具,并提供DLNA/UPnP支持,可以和兼容設(shè)備非常容易的共享數(shù)字媒體庫。而對(duì)想通過網(wǎng)絡(luò)(或者網(wǎng)頁)來訪問這些媒體文件的人來說,也只需極少的幾步配置即可。
當(dāng)然,有幾個(gè)先決條件你必須達(dá)到;此外,對(duì)于Windows媒體播放器的不同分享選項(xiàng),你也應(yīng)該有相應(yīng)程度的熟悉。首先,存有媒體文件庫的電腦必須已連到局域網(wǎng)網(wǎng)上(這樣才能在內(nèi)部網(wǎng)共享),或是連到Internet上(如果是打算通過互聯(lián)網(wǎng)共享文件的話)。你必須根據(jù)要求,在Windows媒體播放器中啟用了相應(yīng)的一些設(shè)定。如果連到互聯(lián)網(wǎng)的主機(jī)是位于某個(gè)路由器或者防火墻之后,則還需在電腦上打開幾個(gè)相應(yīng)的端口,以便外部連接的訪問請(qǐng)求能夠順利通過。
起步
在Windows 7電腦上共享數(shù)字媒體的第一步,是在Windows媒體播放器中建立并管理數(shù)字媒體庫。如果你已將相應(yīng)的文件都放到了“我的音樂”、“我的照片”,以及“我的視頻”等文件夾中,則WMP應(yīng)該會(huì)自動(dòng)發(fā)現(xiàn)它們。如果將這些文件放到了另一個(gè)磁盤驅(qū)動(dòng)器上,或者是放到了某個(gè)網(wǎng)絡(luò)存儲(chǔ)設(shè)備上的話,則需要自己手動(dòng)將這些文件導(dǎo)入Windows媒體播放器中。具體做法是打開WMP(Windows媒體播放器),切換到“媒體庫”。然后點(diǎn)擊下拉菜單“組織”中的“管理媒體庫”,再根據(jù)需要選擇“音樂”、“視頻”或“圖片”。然后會(huì)出現(xiàn)一個(gè)“視頻庫位置”的窗口,你可以在這個(gè)窗口中點(diǎn)擊“添加”按鈕,然后找到要加入文件的具體文件夾位置即可。
當(dāng)然了,還有一條是不言而喻的,那就是開始共享之前,這臺(tái)裝有數(shù)字媒體的電腦必須已開機(jī)且連到網(wǎng)上了。如果想通過互聯(lián)網(wǎng)和另一臺(tái)電腦進(jìn)行共享的話,你還必須先連入Internet。達(dá)到了上述這些必備條件之后,就可以開啟“共享”了。打開媒體播放器(切換到媒體庫頁面,如果需要的話),點(diǎn)擊上部“媒體流”下拉菜單中的“自動(dòng)允許設(shè)備播放我的媒體”。啟用這個(gè)選項(xiàng),將把你的電腦轉(zhuǎn)化成一臺(tái)兼容DLNA的數(shù)字媒體服務(wù)器(DLNA,數(shù)字化實(shí)時(shí)網(wǎng)絡(luò)設(shè)備)。而那些能訪問這些文件的遠(yuǎn)程系統(tǒng)或設(shè)備,將作為數(shù)字媒體播放器出現(xiàn)。一個(gè)網(wǎng)絡(luò)之中,可以同時(shí)存在多臺(tái)數(shù)字媒體服務(wù)器;那些作為數(shù)字媒體播放器出現(xiàn)的電腦或設(shè)備(遵守DLNA設(shè)備類定義),也可以成為數(shù)字媒體服務(wù)器主機(jī)。
下一步,再次點(diǎn)擊“媒體流”下拉菜單,選擇“更多流選項(xiàng)”。在這個(gè)頁面中,你可以對(duì)媒體庫進(jìn)行命名。同時(shí),該屏幕上也會(huì)顯示一個(gè)網(wǎng)絡(luò)中可以訪問該庫的設(shè)備列表。如果你想允許或者禁止某個(gè)列表中的設(shè)備訪問你的媒體庫,可以在此進(jìn)行設(shè)置。
這樣,你就已經(jīng)準(zhǔn)備好開始通過網(wǎng)絡(luò)與另一臺(tái)設(shè)備共享媒體流了。如果你想更進(jìn)一步,通過網(wǎng)頁與人共享的話,你還要打開另一個(gè)選項(xiàng)。在媒體播放器中的“媒體流”下拉菜單中,選中“允許網(wǎng)絡(luò)訪問家庭媒體”。然后程序會(huì)彈出一個(gè)窗口,提示你允許互聯(lián)網(wǎng)連接,以便“鏈接聯(lián)機(jī)ID”(比如某個(gè)Windows Live賬號(hào))到媒體庫上;務(wù)必注意根據(jù)屏幕上的提示,妥善完成上述步驟。當(dāng)賬號(hào)鏈接成功后,你就可以使用該賬號(hào)鏈接到其他電腦上,并通過網(wǎng)頁來訪問該媒體庫。
不過,想通過網(wǎng)頁遠(yuǎn)程訪問電腦的話,一般都會(huì)需要對(duì)路由器或者防火墻進(jìn)行一些調(diào)整。以前我們就已經(jīng)解釋過如何打開某些特定的端口,但這里你需要確切的知道應(yīng)當(dāng)打開哪些端口,以便網(wǎng)絡(luò)共享能夠正常工作。要想找出這些端口,首先在媒體播放器中的“媒體流”下拉菜單中,點(diǎn)擊“允許網(wǎng)絡(luò)訪問家庭媒體”,然后在子窗口中,點(diǎn)擊“測試連接”?;ヂ?lián)網(wǎng)媒體流檢測工具將打開并運(yùn)行一些快速測試。在窗口底部,點(diǎn)擊“轉(zhuǎn)發(fā)端口信息”連接,可以看到一個(gè)需要轉(zhuǎn)發(fā)的端口列表。將這些端口轉(zhuǎn)發(fā)給相應(yīng)的主機(jī)(或相關(guān)DMS設(shè)備)的IP地址,你就算萬事俱備了。
下面,我會(huì)告訴你如何與其他設(shè)備共享媒體流。
局域網(wǎng)電腦共享
對(duì)于在同一網(wǎng)絡(luò)上,或是在同一家庭組中的電腦來說,訪問共享系統(tǒng)中的數(shù)字媒體庫是十分簡單的。如果你已經(jīng)按照上文設(shè)定了允許設(shè)備自動(dòng)播放媒體,共享的媒體庫將會(huì)顯示在Windows媒體播放器的主界面中。
如果你的電腦正確連入網(wǎng)絡(luò),并且你的主機(jī)已經(jīng)開機(jī)可以正常使用的話,打開Windows媒體播放器,給它一點(diǎn)時(shí)間,讓它掃描一遍整個(gè)網(wǎng)絡(luò)。在它左側(cè)的庫面板上,庫列表底部位置,應(yīng)當(dāng)可以看到在其他媒體庫的下面,是主機(jī)共享的媒體庫。點(diǎn)擊該庫,就可以使用該庫中的音樂,視頻,圖片,錄制的電視節(jié)目,以及播放列表了。
互聯(lián)網(wǎng)電腦共享
至于通過網(wǎng)頁訪問數(shù)字媒體庫的過程,在微軟手里也變得十分簡單。首先,確保你已經(jīng)按照我上文所述進(jìn)行了正確的設(shè)定。此時(shí),你應(yīng)該可以在媒體播放器的“媒體流”下拉菜單中,看到“允許網(wǎng)絡(luò)訪問家庭媒體”被勾選了;同時(shí),你應(yīng)當(dāng)也為該媒體庫鏈接了一個(gè)聯(lián)機(jī)ID。
基本上,你需要在遠(yuǎn)程電腦上同樣執(zhí)行一遍那些必要的步驟。在遠(yuǎn)程電腦上,打開Windows媒體播放器,然后選中“允許網(wǎng)絡(luò)訪問家庭媒體”選項(xiàng)。然后會(huì)出現(xiàn)一個(gè)新窗口,標(biāo)有“網(wǎng)絡(luò)訪問家庭媒體”。點(diǎn)擊“鏈接在線ID”按鈕,然后將該電腦鏈接到你用于設(shè)定主機(jī)系統(tǒng)(DMS)的同一聯(lián)機(jī)ID上。當(dāng)該電腦開機(jī)并聯(lián)入互聯(lián)網(wǎng)后,(如果有必要,事先應(yīng)在路由器中設(shè)定好需轉(zhuǎn)發(fā)的相應(yīng)端口),它的媒體庫應(yīng)當(dāng)會(huì)顯示在其他庫的類別下面,就好像這些電腦被連入同一局域網(wǎng)時(shí)所表現(xiàn)的那樣。
游戲終端共享流媒體
至于和游戲終端(比如Xbox 360或者PS 3)共享數(shù)字媒體,則更是異乎尋常的簡單。只需將該游戲設(shè)備連入該電腦(或數(shù)字媒體服務(wù)器)所在的網(wǎng)絡(luò)即可。無論是Xbox 360還是PS 3,訪問Win7電腦上的數(shù)字媒體,就像打開游戲終端電源,然后播放終端內(nèi)的照片、視頻或者音樂一樣簡單。如果數(shù)字媒體服務(wù)器和游戲終端是位于同一網(wǎng)絡(luò)上的話,服務(wù)器上的數(shù)字媒體庫應(yīng)當(dāng)會(huì)被列出來,用終端直接播放庫中的文件即可。
使用Xbox 360訪問Win7電腦相當(dāng)快捷簡單,需要做的無非是事先在媒體播放器中啟用媒體流而已。不過,如果在Windows中事先關(guān)閉了“文件與打印機(jī)共享”服務(wù)的話,用戶使用PS 3游戲終端訪問Win7電腦時(shí)將會(huì)遇到問題。解決方法是將Win7的“文件與打印機(jī)共享”服務(wù)重新開啟――具體做法是點(diǎn)擊“開始”按鈕,在“搜索程序和文件”框中,輸入“管理高級(jí)共享設(shè)置”,然后按下回車鍵。在彈出的控制面板窗口中,確?!皢⒂梦募痛蛴C(jī)共享”被選中,而“媒體流”選項(xiàng)顯示為“媒體流已打開”。
如果覺得上述操作搞不定的話,PS3的用戶們還可以嘗試另外一招,那就是在電腦中運(yùn)行一個(gè)第三方的DLNA/UPnP媒體服務(wù)器軟件,比如Ps3mediaServer。
DLNA電視或機(jī)頂盒共享
如今為數(shù)眾多的HDTV和機(jī)頂盒設(shè)備(比如藍(lán)光播放器)都是具備聯(lián)網(wǎng)功能的“智能設(shè)備”,內(nèi)置有數(shù)字媒體播放工具,支持DLNA。如果將這些設(shè)備連入Win7電腦所在的網(wǎng)絡(luò)(Win7電腦已事先正確開啟了媒體流設(shè)置以及其他相應(yīng)的共享選項(xiàng)),它們能像其他設(shè)備一樣,快速便捷的訪問Win7電腦中的媒體文件。
我們分別使用了一臺(tái)三星HDTV,以及一臺(tái)三星藍(lán)光播放器來訪問電腦。雖然因?yàn)閮膳_(tái)設(shè)備的界面極其類似,所以導(dǎo)致了測試過程中的表現(xiàn)看起來也幾乎完全相同,但實(shí)際上卻是來自于完全不同的設(shè)備制造商。這一點(diǎn)表明,凡是兼容DLNA的類似設(shè)備,大概這些相同的步驟都是必不可少的。
首先,我們打開了三星藍(lán)光播放器的電源(但沒有插入碟片),于是我們直接看到了播放器的主界面,可進(jìn)行相關(guān)設(shè)定或運(yùn)行相關(guān)應(yīng)用。我們確認(rèn)該播放器已連入網(wǎng)絡(luò)(本例中我們是使用了無線網(wǎng)),并在網(wǎng)絡(luò)設(shè)定菜單中,確認(rèn)該播放器已獲得IP地址。然后我們進(jìn)入設(shè)備菜單,開始掃描整個(gè)網(wǎng)絡(luò),尋找DLNA數(shù)字媒體服務(wù)器。找到之后就很簡單了,直接在設(shè)備菜單中選中該電腦(或數(shù)字媒體服務(wù)器),然后打開要觀賞的音樂、視頻或圖片文件夾,播放相應(yīng)的文件即可。
安卓智能手機(jī)(平板電腦)共享
iSuppli公司預(yù)計(jì),2011年以前中國大陸便攜式媒體播放器產(chǎn)量將達(dá)到1.22億部。雖然目前市場由低端MP4播放器主宰。但最新播放器都得到RealVideo、RealAudio以及RMVB的支持。新產(chǎn)品還大大豐富了直接從因特網(wǎng)下載的內(nèi)容資源。Blackfin處理器可以幫助大陸的便攜式媒體播放器市場利用第三方設(shè)計(jì)工作室在較短的時(shí)間內(nèi)推出新的便攜式媒體播放器,并已經(jīng)被亞洲的移動(dòng)電視以及數(shù)字視頻監(jiān)控市場所普遍采用。
未來會(huì)聚業(yè)務(wù)對(duì)Blackfin系列的處理能力提出要求。Blackfin處理器包含一系列新的高性能和低功耗的16/32位嵌入式處理器,它們適合會(huì)聚能力起關(guān)鍵作用的應(yīng)用――多格式音頻、視頻、話音和圖像處理;多模式基帶和分組處理。實(shí)時(shí)安全性和控制處理。正是這種軟件靈活性和可擴(kuò)展性的強(qiáng)有力結(jié)合已經(jīng)使Blackfin處理器在多種會(huì)聚應(yīng)用中被廣泛采用,例如數(shù)字家庭娛樂系統(tǒng)、網(wǎng)絡(luò)和流媒體、汽車遠(yuǎn)程信息處理和娛樂,以及數(shù)字射頻和移動(dòng)電視。
風(fēng)河VxWorks增強(qiáng)SHP支持能力
此外,Bose特有ADAPTiQ智能音場調(diào)校技術(shù),更確保了揚(yáng)聲器的音質(zhì)表現(xiàn),它能讓揚(yáng)聲器在任何空間中傳遞出最理想的聲音。這項(xiàng)Bose的獨(dú)特科技會(huì)先判斷揚(yáng)聲器所處的位置,然后針對(duì)不同空間對(duì)聲音所造成的影響進(jìn)行調(diào)校,不論空間的大小、形狀,或家具擺設(shè)的情況,都能調(diào)校出最佳的聲音效果。
無線流媒體播放器
西部數(shù)據(jù)WD TV Live
WD TV Live無線流媒體播放器能完美兼容Wi-Fi和以太網(wǎng)連接,支持全高清1080p視頻分辨率,并且支持常見的USB設(shè)備、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、網(wǎng)絡(luò)存儲(chǔ)設(shè)備,例如WD My Book Live個(gè)人云存儲(chǔ)硬盤,還可以訪問家庭網(wǎng)絡(luò)中的PC或Mac電腦,瀏覽其中的相片、視頻、音樂等媒體內(nèi)容。另外,用戶還可通過WD TV Live流媒體播放器直觀、易用的操作界面,直接在大屏幕上欣賞個(gè)人媒體內(nèi)容。
手機(jī)這塊方寸之地的客戶端爭奪大戰(zhàn)已全面展開?
手機(jī)客戶端――無線互聯(lián)網(wǎng)領(lǐng)
域的核心競爭力
類似Outlook(郵件客戶端)、IM(即時(shí)通訊)、流媒體播放器等傳統(tǒng)PC上的客戶端,手機(jī)客戶端是指用戶下載在手機(jī)上的一些軟件,通過這些操作簡便、界面友好的軟件,用戶可以快捷、方便地用手機(jī)看電視、看電影,有了這些軟件,WAP站就像把根扎在了用戶的手機(jī)上,比起“書簽”更加有價(jià)值。
對(duì)于小小的手機(jī)來講,手機(jī)客戶端爭奪戰(zhàn)的激烈程度似乎比電腦更高,因?yàn)槭謾C(jī)可容納的軟件少,操作難度高。
業(yè)內(nèi)人士分析,手機(jī)客戶端既能吸引大量用戶,同時(shí),也為免費(fèi)WAP網(wǎng)站拓展新的業(yè)務(wù)增長點(diǎn)和盈利模式奠定了良好基礎(chǔ)。
縱觀傳統(tǒng)互聯(lián)網(wǎng)行業(yè)歷史,1996年第一批電腦上網(wǎng)的人都會(huì)記得那只小企鵝,隨后,這只企鵝也伴隨了他們十來年?;ヂ?lián)網(wǎng)上網(wǎng)民一代接一代,而桌面的小企鵝也從簡單的通訊工具上更衍生出了游戲、新聞、社區(qū)、甚至娛樂門戶。
而在手機(jī)平臺(tái)上第一個(gè)占據(jù)手機(jī)桌面,并且將伴隨一代又一代手機(jī)網(wǎng)民成長的客戶端將會(huì)是什么?
3G門戶G家族全面登場
2006年5月,3G門戶推出第一版手機(jī)音樂軟件GGMusic,支持手機(jī)音樂在線試聽與免費(fèi)下載。
2006年6月,3G門戶又推出第一版手機(jī)流媒體播放器GGTV,主要用于支持手機(jī)電視直播、手機(jī)電影、網(wǎng)絡(luò)視頻等點(diǎn)播。GGTV在當(dāng)時(shí)的網(wǎng)絡(luò)狀態(tài)下是技術(shù)領(lǐng)先性最高、畫質(zhì)與流暢程度最有保障的播放器,免費(fèi)提供給手機(jī)網(wǎng)民下載,受到用戶的關(guān)注和青睞。截至2007年3月,GGTV直接注冊(cè)用戶已達(dá)到300萬,每天獨(dú)立活躍用戶超過50萬。
鄧裕強(qiáng)分析說:“從3G門戶去年推出的GGTV來看,用戶每天使用視頻點(diǎn)播服務(wù)的時(shí)間要遠(yuǎn)遠(yuǎn)超過電視直播服務(wù),是其10倍以上。原因就在于點(diǎn)播類業(yè)務(wù)更具可控性和互動(dòng)性,而電視直播類服務(wù)更多的是滿足用戶對(duì)突發(fā)及實(shí)時(shí)性要求(比如體育比賽直播)較高的內(nèi)容需求?!?/p>
2007年4月,3G門戶宣布推出全新流媒體播放器GGLive,則是針對(duì)以上問題的解決方案。手機(jī)網(wǎng)民通過登錄免費(fèi)下載該軟件后,除了點(diǎn)播節(jié)目,還可以隨時(shí)隨地收看各類直播,如NBA、娛樂明星訪談、演唱會(huì)現(xiàn)場等等。并且同時(shí)跳轉(zhuǎn)WAP頁面進(jìn)行即時(shí)投票、抽獎(jiǎng),增強(qiáng)互動(dòng)。此外,GGLive還整合了3G門戶GGRadio的全部功能,支持在線收聽多個(gè)電臺(tái)節(jié)目。
與此同時(shí),改進(jìn)后的GGMusic2.0也推出,進(jìn)一步優(yōu)化了用戶界面,并新增了推薦音樂專輯等功能。以GGLive為核心的客戶端系列G家族終于全面登場。
1 引言
基于流媒體的多媒體網(wǎng)絡(luò)教育平臺(tái)是為適應(yīng)高校信息化、網(wǎng)絡(luò)化教學(xué)的新趨勢(shì)而提出的,目的是通過先進(jìn)成熟的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、流媒體技術(shù)以及現(xiàn)代教育技術(shù)等信息技術(shù)建立一個(gè)高質(zhì)量、高效率、智能化的教育系統(tǒng)平臺(tái),為全校師生提供一個(gè)開放性、共享性和自主性的教學(xué)資源環(huán)境,以減輕教師過往繁重的備課工作任務(wù),提高學(xué)生的課堂教學(xué)質(zhì)量。另外,網(wǎng)絡(luò)教育突破傳統(tǒng)教育過程在時(shí)間和空間上的限制,實(shí)現(xiàn)教學(xué)資源在更大范圍內(nèi)的共享,節(jié)約寶貴的教育經(jīng)費(fèi)。綜合分析校園網(wǎng)環(huán)境資源特點(diǎn),從實(shí)用性和經(jīng)濟(jì)性等方面考慮,構(gòu)建基于流媒體的多媒體網(wǎng)絡(luò)教育平臺(tái)是當(dāng)前校園網(wǎng)應(yīng)用系統(tǒng)資源建設(shè)的迫在眉睫的任務(wù)。
2 系統(tǒng)平臺(tái)設(shè)計(jì)與相關(guān)技術(shù)
本系統(tǒng)體系結(jié)構(gòu)采用b/s模式,通過瀏覽器直接訪問web服務(wù)器。
2.1 功能模塊設(shè)計(jì)
通過對(duì)高校個(gè)各教學(xué)部門的調(diào)研,根據(jù)各業(yè)務(wù)流程、數(shù)據(jù)流的分析,初步擬定系統(tǒng)平臺(tái)分前臺(tái)和后臺(tái)來設(shè)計(jì),前臺(tái)用戶需要設(shè)計(jì)的五個(gè)功能模塊:用戶身份驗(yàn)證、課件點(diǎn)播、教學(xué)直播、網(wǎng)絡(luò)電視和電影在線,根據(jù)前臺(tái)的五個(gè)功能模塊,后臺(tái)管理也相應(yīng)有五個(gè)模塊:用戶管理、課件點(diǎn)播管理、教學(xué)直播管理、網(wǎng)絡(luò)電視管理、電影在線管理等。
2.1.1前臺(tái)功能模塊
(1)用戶身份認(rèn)證。用戶填寫個(gè)人信息,注冊(cè)到系統(tǒng)中,然后憑借注冊(cè)的用戶名和密碼登錄到系統(tǒng)中,注冊(cè)正確則允許登錄系統(tǒng)進(jìn)行操作,否則不能登錄。
(2)課件點(diǎn)播。主要提供用戶上傳、瀏覽、查詢、引用、播放課件等。課件由教師用戶或系統(tǒng)管理員用戶上傳上來,按照課程名稱和教師姓名分類,學(xué)生用戶登錄后可以查詢、瀏覽播放課件,以便進(jìn)行自主學(xué)習(xí)。
(3)教學(xué)直播。向用戶提供課堂教學(xué)和會(huì)議的現(xiàn)場直播和錄制等。在教學(xué)直播頁面上放置了多個(gè)播放器,其中一個(gè)作為主播放器,其他一些播放器作為待用播放器,對(duì)教學(xué)其他環(huán)節(jié)或者其他會(huì)議進(jìn)行實(shí)時(shí)的播放,以便用戶能夠完整地觀看到整個(gè)場景。
(4)網(wǎng)絡(luò)電視。提供實(shí)時(shí)的電視臺(tái)的播放和錄制等。它能夠?qū)崟r(shí)的轉(zhuǎn)播各種電視節(jié)目,并能夠?qū)⒐?jié)目錄制下來,作為存檔和課件使用。
(5)電影在線。提供視音頻文件的點(diǎn)播和錄制等。這些文件由專門的管理員進(jìn)行上傳維護(hù),并對(duì)影片做了不同的分類。用戶可以根據(jù)自己的喜好,自主選擇搜索自己所要觀看的電影節(jié)目,對(duì)這些影片也提供下載和錄制功能,目的是為了讓用戶能夠?qū)σ粢曨l文件進(jìn)行再編輯以作為其他教學(xué)資源使用。
2.1.2后臺(tái)功能模塊
(1)用戶管理。主要提供用戶的添加、刪除、修改以及用戶用戶權(quán)限的設(shè)置等功能。管理員可對(duì)教師用戶和學(xué)生用戶的個(gè)人信息進(jìn)行編輯,添加、刪除用戶等管理操作。
(2)課件點(diǎn)播管理。主要是對(duì)課件的管理。管理員審核課件申請(qǐng)單、制作課件、編輯課件、存儲(chǔ)保管課件、課件等等管理操作。
(3)教學(xué)直播管理。主要是對(duì)中轉(zhuǎn)服務(wù)器進(jìn)行管理,確定對(duì)流媒體文件是否進(jìn)行直播,并確定直播的范圍。中轉(zhuǎn)服務(wù)器是指我們?cè)谟脩綦娔X與目地服務(wù)器之間建立一系列vpn線路服務(wù),用于優(yōu)化線路,調(diào)節(jié)節(jié)點(diǎn),避開線路中擁擠的節(jié)點(diǎn),以達(dá)到減低掉包率,提高網(wǎng)速的目的。
(4)網(wǎng)絡(luò)電視管理。主要是對(duì)網(wǎng)絡(luò)電臺(tái)的管理,包括電臺(tái)的增刪以及相應(yīng)中轉(zhuǎn)服務(wù)的管理。管理員先將有線電視的模擬信息流利用相關(guān)工具轉(zhuǎn)化為數(shù)字信息流,然后存儲(chǔ)在視音頻服務(wù)器,邊轉(zhuǎn)化邊直播。
(5)電影在線管理。主要是對(duì)視頻和音頻文件的管理,如增刪、分類等。
2.2 相關(guān)技術(shù)
2.2.1流媒體技術(shù)
(1)流媒體的組成:編碼工具、流媒體數(shù)據(jù)、服務(wù)器、網(wǎng)絡(luò)、播放器。
(2)流媒體技術(shù)原理:流媒體應(yīng)用的一大特點(diǎn)是流式傳輸,要求客戶具備邊接收邊播放的能力。
(3)流媒體文件播放流程:信號(hào)源——>采集設(shè)備——>pc機(jī)音視頻采集卡——>中轉(zhuǎn)服務(wù)器—
—>web頁面——>嵌入式流媒體播放器。
2.2.2如何將流媒體播放器嵌入系統(tǒng)中使用
我們?cè)O(shè)計(jì)要將流媒體播放器作為控件嵌入到網(wǎng)頁上,這就需要控件能夠在用戶打開網(wǎng)頁時(shí)實(shí)現(xiàn)自動(dòng)安裝。我們首先創(chuàng)建一個(gè)獨(dú)立于平臺(tái)的inf文件,它是個(gè)文本文件,可以用它來指定運(yùn)行控件所需要下載和呈交的文件。然后采用windows自帶的iexpress工具將播放器控件和前面所創(chuàng)建的inf文件一起打包創(chuàng)成cab文件,即軟件包。當(dāng)用戶訪問網(wǎng)頁時(shí),發(fā)現(xiàn)他的系統(tǒng)中沒有安裝該控件或者控件版本較低時(shí),瀏覽器就會(huì)自動(dòng)下載此軟件包,完成控件的安裝和更新。在實(shí)現(xiàn)此過程中還有一個(gè)不可缺少的過程就是在使用控件的網(wǎng)頁中插入語句: 其中codebase屬性是用來指定*.cab文件的相對(duì)路徑。
3 總結(jié)
本文在查閱了大量參考文獻(xiàn)的基礎(chǔ)上,運(yùn)用數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)遠(yuǎn)程控制技術(shù)以及流媒體技術(shù),設(shè)計(jì)了基于流媒體的網(wǎng)絡(luò)多媒體教學(xué)資源平臺(tái)系統(tǒng),將大量的視音頻教學(xué)資源通過訪問web服務(wù)器在全校范圍內(nèi)進(jìn)行點(diǎn)播或直播,這種只通過訪問視音頻服務(wù)器就能得到的資源訪問方式大大簡化了客戶端的操作難度,使得不同電腦基礎(chǔ)的用戶都能正常使用該系統(tǒng),為提高教學(xué)質(zhì)量和學(xué)習(xí)環(huán)境質(zhì)量,有一定的實(shí)用價(jià)值。
參考文獻(xiàn)
[1]潘星.大學(xué)城資源共享的思考[j].資源與人居環(huán)境,2008(12).
[2]李孟庭.高校vod點(diǎn)播系統(tǒng)的選用[j].中國現(xiàn)代化教育裝備,2009(04).
[3]丁紀(jì)可.遠(yuǎn)程教育流媒體資源庫建設(shè)的思考[j].中國科教創(chuàng)新導(dǎo)刊,2009(04).
中圖分類號(hào):C913文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1003-949X(2010)-01-0047-002
一、流媒體廣告概念及背景分析
流媒體的出現(xiàn)對(duì)于互聯(lián)網(wǎng)的發(fā)展具有里程碑式的意義。基于流媒體技術(shù)優(yōu)勢(shì)應(yīng)運(yùn)而生的流媒體廣告,同樣是一座有待挖掘開采的礦藏。作為廣告界的“后起之秀”,流媒體廣告具有傳統(tǒng)媒介形態(tài)廣告無法匹敵的天然優(yōu)勢(shì),特別是在最近幾年,伴隨著家用寬帶的普及、網(wǎng)民數(shù)量的激增以及流媒體技術(shù)的廣泛應(yīng)用,流媒體廣告已躋身為互聯(lián)網(wǎng)廣告中最常見的表現(xiàn)方式,成為最具發(fā)展?jié)摿Φ拿浇閺V告形態(tài)。
1.流媒體廣告的定義
流媒體廣告的出現(xiàn)依托流媒體技術(shù)的廣泛應(yīng)用,而流媒體技術(shù)從1995年Real Networks公司的首次“牛刀小試”到如今實(shí)現(xiàn)社會(huì)化、規(guī)?;念I(lǐng)域覆蓋,最重要的原因在于它集報(bào)紙、廣播、電視優(yōu)勢(shì)于一體:圖文并茂,聲色兼?zhèn)?并能夠以“流”的方式實(shí)現(xiàn)“邊傳邊看”的“實(shí)時(shí)傳播”,成為“互聯(lián)網(wǎng)世界的電視機(jī)” 。流媒體廣告的原理是“通過編寫流媒體的同步多媒體集成語言,將播放的廣告時(shí)間、次數(shù)、播出形式等參數(shù)設(shè)定為與播出內(nèi)容相關(guān),從而實(shí)現(xiàn)流式傳播” 。流媒體廣告的載體就是流媒體技術(shù)集音頻、視頻以及圖文于一體的傳播信息的載體。
2.流媒體廣告的分類
按照廣告所傳達(dá)的內(nèi)容來說,流媒體廣告可劃分為靜態(tài)廣告和動(dòng)態(tài)廣告。靜態(tài)廣告指的圖文結(jié)合或使用高品質(zhì)動(dòng)畫的廣告形式,相對(duì)于過去網(wǎng)絡(luò)橫幅廣告的單一形式,采用流媒體動(dòng)畫形式的廣告更具美感。動(dòng)態(tài)廣告可分為音頻流媒體廣告和視頻流媒體廣告兩種表現(xiàn)形式。這兩種形式從某種程度上可以看做廣播廣告和電視廣告的一種網(wǎng)絡(luò)再現(xiàn),因此收聽和收看效果都可以和傳統(tǒng)媒體抗衡。
按照插播的方式來看,流媒體廣告還可以劃分為流中廣告和媒體播放器廣告。流中廣告是指廣告商利用流媒體技術(shù)將一段音頻或視頻插播于流媒體節(jié)目中。作為一種貼片廣告,網(wǎng)民在觀看流媒體節(jié)目中自然而然地接收到廣告的信息。這種表現(xiàn)手法具有很強(qiáng)的滲透性,實(shí)現(xiàn)了傳播效能的疊加提升,傳達(dá)效果遠(yuǎn)遠(yuǎn)超過普通媒體的影響力度。媒體播放器廣告是打開媒體播放器時(shí)依附于網(wǎng)頁存在使類似于網(wǎng)絡(luò)Banner網(wǎng)絡(luò)廣告的一種形式。大多數(shù)媒體播放器包含一個(gè)或多個(gè)可以顯示各種可視內(nèi)容的窗口,這就為廣告信息提供了傳播的載體。
3.流媒體廣告的發(fā)展背景
流媒體時(shí)代的開端起于1995年第一個(gè)流媒體播放器的推出,但當(dāng)時(shí)由于窄帶互聯(lián)網(wǎng)的帶寬限制,網(wǎng)絡(luò)無法承受大容量的信息傳輸,因此承載視頻、音頻信息的流媒體廣告不僅自身優(yōu)勢(shì)無法凸顯,其傳送效果、到達(dá)范圍也大打折扣。在2000年后,伴隨著信息技術(shù)的升級(jí),高速寬帶的普及,ADSL迅速占領(lǐng)市場,寬帶時(shí)代宣布到來。而與之息息相關(guān)的流媒體廣告也隨之迎來了蓬勃發(fā)展的“春天”。
此外,在我國,互聯(lián)網(wǎng)的普及率已達(dá)到22.9%,超過世界平均水平。世界范圍內(nèi),最大規(guī)模的網(wǎng)民群體為我國流體廣告的發(fā)展提供了有力的受眾保證。3G手機(jī)在國內(nèi)正逐漸盛行,以手機(jī)為代表的移動(dòng)流媒體也為流媒體廣告的發(fā)展提供巨大的發(fā)展空間。
二、流媒體廣告的優(yōu)勢(shì)特征
1.豐富的傳播內(nèi)容
如同前文提到的,流媒體廣告的最大特色在于它彌補(bǔ)了傳統(tǒng)互聯(lián)網(wǎng)只能表現(xiàn)文字和圖片的缺陷,音頻、視頻、圖像等多媒體的交互極大地豐富了流媒體廣告的內(nèi)容,強(qiáng)烈的感官?zèng)_擊大大提升了廣告的傳播效果。根據(jù)Millward Brown Interactive Report的一項(xiàng)調(diào)查結(jié)果顯示,測試者在觀看流媒體廣告后對(duì)品牌的記憶度是非流媒體形式160%以上,而流媒體廣告的點(diǎn)擊率是普通標(biāo)題廣告的5倍以上 。
2.實(shí)時(shí)的傳播速度
流媒體廣告的傳播以網(wǎng)絡(luò)為平臺(tái),避免了時(shí)空限制,流式技術(shù)的傳輸還使得流媒體廣告實(shí)現(xiàn)了邊下載邊播放的“實(shí)時(shí)播放”,從而大大地節(jié)約了傳播時(shí)間,提升了傳播速度。
3.交互性強(qiáng)的雙向傳播
流媒體廣告不同于傳統(tǒng)廣告“推送式”的傳播方式,其交互性的特征使得廣告由單向的信息傳播變?yōu)橐环N雙向的互動(dòng)傳播。PPSTREAM作為國內(nèi)P2P流媒體視頻網(wǎng)站的代表,充分利用流媒體這一優(yōu)勢(shì),其用戶在觀看廣告時(shí)可根據(jù)自己需要按需選擇廣告,并可通過點(diǎn)擊獲取相關(guān)商品信息的官網(wǎng)鏈接,另一方面廣告主也可以隨時(shí)獲得受眾的反饋信息以獲得目標(biāo)受眾的一手資料。
4.針對(duì)性強(qiáng)的有效傳播
在市場細(xì)分的時(shí)代,傳播的重點(diǎn)已由“廣播”過渡為“窄播”。衡量信息傳播的是否有效的標(biāo)準(zhǔn),不只在于受眾的數(shù)量,更在于受眾的“質(zhì)量”--目標(biāo)受眾的到達(dá)率。流媒體廣告所獨(dú)有的流媒體技術(shù)可以建立與受眾相關(guān)的數(shù)據(jù)庫,將受眾分門別類,針對(duì)不同的廣告類別,對(duì)目標(biāo)受眾進(jìn)行篩選發(fā)送。這樣既避免了無效的注意力,同時(shí)也抵消了受眾對(duì)于廣告的排斥心理,使廣告所傳達(dá)的信息更容易被受眾接受。對(duì)于廣告主而言,流媒體廣告更體現(xiàn)了“分眾”傳播、精準(zhǔn)營銷的理念。
5.準(zhǔn)確的受眾數(shù)據(jù)統(tǒng)計(jì)
這個(gè)特點(diǎn)主要針對(duì)于廣告主而言。利用傳統(tǒng)媒體做廣告,單一的發(fā)行量數(shù)字沒辦法準(zhǔn)確地統(tǒng)計(jì)出廣告信息的有效到達(dá)率,而在互聯(lián)網(wǎng)中,通過系統(tǒng)對(duì)訪客流量的精確核查可以統(tǒng)計(jì)出一個(gè)廣告被多少受眾看過,以及這些受眾的基本信息(如瀏覽時(shí)間、地域分布等)。這就為廣告主制定廣告策略、評(píng)估廣告效果提供了客觀準(zhǔn)確的依據(jù)。
三、制約流媒體廣告發(fā)展的瓶頸
首先,流媒體廣告認(rèn)可度和信賴度與傳統(tǒng)媒體相比還有一定差距。根據(jù)艾瑞網(wǎng)2008年的一項(xiàng)調(diào)查,現(xiàn)階段,我國流媒體廣告主要集中在高科技產(chǎn)品、消費(fèi)品及服務(wù)行業(yè),這三類廣告占所有網(wǎng)絡(luò)廣告總額的75%以上。流媒體廣告結(jié)構(gòu)的單一化一方面是因?yàn)閺V告主對(duì)流媒體廣告的認(rèn)可度、信賴度不高;另一方面也突顯出流媒體廣告市場的拓展工作不到位,缺乏對(duì)潛在的廣告主深入挖掘的現(xiàn)實(shí)。流媒體廣告以目前來看,還無法歸并為主流媒介廣告的行列。
其次,流媒體廣告混亂尚需規(guī)范。流媒體廣告從大的類別劃分,從屬于網(wǎng)絡(luò)廣告。目前在我國,由于缺乏相應(yīng)的法律法規(guī)管理,網(wǎng)絡(luò)廣告業(yè)的經(jīng)營方式比較混亂,大多數(shù)的網(wǎng)絡(luò)廣告公司是附屬于傳統(tǒng)廣告公司之下的,因而不能提供較為專業(yè)的流媒體廣告服務(wù)。專業(yè)項(xiàng)目的缺失不僅限制了流媒體廣告策劃和創(chuàng)意水平的提高,也鉗制了流媒體廣告理念和經(jīng)營模式的創(chuàng)新。
第三,流媒體廣告經(jīng)營機(jī)構(gòu)缺乏成熟的第三方認(rèn)證。廣告監(jiān)測是評(píng)估廣告效果的必要手段。權(quán)威、客觀的第三方監(jiān)測報(bào)告,能夠?yàn)閺V告主和廣告商提供有價(jià)值的數(shù)據(jù)參考。在國外,有專門的網(wǎng)絡(luò)公司從事第三方監(jiān)測工作。比如Google旗下的DoubleClick公司,利用其強(qiáng)大的專業(yè)優(yōu)勢(shì),資深的數(shù)據(jù)分析工具,為網(wǎng)站提供第三方的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)控報(bào)告。但在我國,對(duì)流媒體廣告進(jìn)行測評(píng)的大多是網(wǎng)站自身。由于缺乏第三方的認(rèn)證,網(wǎng)站提供的數(shù)據(jù)權(quán)威性、客觀性遭到質(zhì)疑,偽造訪問量、隨意定價(jià)現(xiàn)象普遍,從而造成網(wǎng)絡(luò)廣告市場競爭的混亂。
此外,流媒體廣告從屬于網(wǎng)絡(luò)廣告業(yè),屬規(guī)模性產(chǎn)業(yè)。只有當(dāng)廣告終端到達(dá)一定數(shù)量、覆蓋一定規(guī)模后,市場才能開始啟動(dòng),產(chǎn)品營銷才能順利開展。而目前的殘酷現(xiàn)實(shí)是,流媒體網(wǎng)站大多還處于“燒錢”階段,盈利模式仍在探索,流媒體廣告收入雖然逐年增加但相對(duì)于前期巨額投入來說只能算作杯水車薪。
四、流媒體廣告發(fā)展的藍(lán)海戰(zhàn)略--整合優(yōu)勢(shì)資源 搭建聯(lián)盟平臺(tái)
流媒體廣告業(yè)在我國雖然起步晚,但其競爭勢(shì)頭卻愈演愈烈。在行業(yè)中當(dāng)大多數(shù)企業(yè)利用定價(jià)策略在“紅?!敝衅礆r(shí),少數(shù)的企業(yè)采用“藍(lán)海”戰(zhàn)術(shù),規(guī)避競爭,改變傳統(tǒng)的盈利模式,獲得規(guī)模收益。其中,第一視頻聯(lián)盟網(wǎng)站便是采取藍(lán)海戰(zhàn)術(shù)整合現(xiàn)有資源,通過搭建平臺(tái)獲得成功的典型。
不同于傳統(tǒng)的以流媒體節(jié)目內(nèi)容為支撐的視頻網(wǎng)站,第一視頻在2005年創(chuàng)立之初創(chuàng)造性地提出了“視頻網(wǎng)絡(luò)聯(lián)盟的概念”。所謂的“第一視頻聯(lián)盟”實(shí)際上是一種基于網(wǎng)絡(luò)流媒體技術(shù)開發(fā)的網(wǎng)絡(luò)廣告模式 。聯(lián)盟類似于一種流媒體廣告交易的平臺(tái)。一方面,它向各類網(wǎng)站開放,不論企業(yè)網(wǎng)站還是個(gè)人主頁,申請(qǐng)加入后,在不添加任何設(shè)備的前提下,通過在自己的網(wǎng)站懸掛第一視頻播放器(流媒體播放終端),實(shí)時(shí)播放第一視頻廣告的網(wǎng)絡(luò)視頻廣告,網(wǎng)戰(zhàn)的所有者便根據(jù)點(diǎn)擊率分享廣告收入。另一方面,第一視頻聯(lián)盟開辟了廣告自助投放平臺(tái)。借由平臺(tái),廣告主可以對(duì)廣告投放方式、投放區(qū)域和投放數(shù)量自主選擇,還可以根據(jù)需要選擇廣告套餐形式,從而使得廣告的投放更加靈活、方便,更加“有的放矢”。
此外,第一視頻聯(lián)盟克服了流媒體廣告缺乏第三方監(jiān)測的弊端。廣告效果的相關(guān)測評(píng)數(shù)據(jù)由尼爾森進(jìn)行監(jiān)播,Double Click進(jìn)行技術(shù)支持,真正實(shí)現(xiàn)了網(wǎng)絡(luò)視頻廣告定點(diǎn)、定向、定時(shí)的精準(zhǔn)投放和海量覆蓋。截止到2009年6月,第一視頻聯(lián)播網(wǎng)每天頁面瀏覽量超過1.5億,流媒體播放終端達(dá)6000萬,成為國內(nèi)首家開始盈利的視頻網(wǎng)站。
通過聯(lián)盟聚沙成塔、雙惠雙贏的創(chuàng)新模式,第一視頻網(wǎng)如日中天。它不僅規(guī)避了傳統(tǒng)流媒體視頻網(wǎng)站的諸多風(fēng)險(xiǎn),更為重要的是,第一視頻運(yùn)用整合的手段,實(shí)現(xiàn)了媒體由做內(nèi)容到做平臺(tái)的一種轉(zhuǎn)變,這無疑對(duì)于我國流媒體廣告業(yè)的發(fā)展具有啟示意義。
參考文獻(xiàn):
[1]馮廣超 .《數(shù)字媒體概論》[M] .北京:中國人民大學(xué)出版社, 2004年,185頁