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