【摘 要】在信息社會(huì)高速發(fā)展的今天,網(wǎng)絡(luò)已經(jīng)成為重要的傳媒手段之一,隨著網(wǎng)絡(luò)的發(fā)展,流媒體技術(shù)也應(yīng)運(yùn)而生。它實(shí)現(xiàn)的是將傳統(tǒng)媒體網(wǎng)絡(luò)化,并通過網(wǎng)上點(diǎn)播的形式播放給瀏覽者。流媒體的播放方式不同于網(wǎng)上下載,網(wǎng)上下載需要將音視頻文件下載到本地機(jī)再播放,而流媒體可以實(shí)現(xiàn)邊下載邊觀看。在氣田信息化建設(shè)的實(shí)踐中,通過對(duì)流媒體技術(shù)的實(shí)際應(yīng)用,在共享門戶平臺(tái)支持下,結(jié)合.NET技術(shù)、數(shù)據(jù)庫管理技術(shù)、文件格式轉(zhuǎn)換技術(shù),最終開發(fā)了展現(xiàn)采氣風(fēng)采的網(wǎng)絡(luò)TV平臺(tái)。
【關(guān)鍵詞】流媒體;網(wǎng)絡(luò)TV
一、前言
大慶深層氣的開發(fā),吸引了國家、省、市等許多新聞媒體,在各級(jí)電視臺(tái)對(duì)大慶深層氣開發(fā)做了大量的報(bào)道,特別采氣分公司成立以來,錄制了大量的音視頻資料,這些資料對(duì)采氣分公司來說,是一筆非常寶貴的財(cái)富,如何將這些寶貴的資料收集整理在一起,并能隨時(shí)展現(xiàn)在人們的面前是一項(xiàng)重要的工作。由于采氣分公司特定的辦公居住環(huán)境限制,所以不象很多油田單位一樣有自己的閉路電視臺(tái),能夠定時(shí)播放本單位的新聞節(jié)目,讓本單位和外界及時(shí)了解掌握分公司發(fā)展動(dòng)態(tài)。在網(wǎng)絡(luò)發(fā)展日益普及的今天,通過油田局域網(wǎng)將分公司的新聞節(jié)目展現(xiàn)在大家面前已成為一種可能。
二、流媒體技術(shù)
流媒體是指運(yùn)用可變帶寬技術(shù),在數(shù)據(jù)網(wǎng)絡(luò)上按時(shí)間先后次序傳輸和播放的連續(xù)音/視頻數(shù)據(jù)的一種格式。流媒體數(shù)據(jù)流具有連續(xù)性、實(shí)時(shí)性、時(shí)序性三大特點(diǎn),具有嚴(yán)格的前后時(shí)序關(guān)系。由于流媒體在播放前只將部分內(nèi)容緩存,并不下載整個(gè)文件,在數(shù)據(jù)流傳送的同時(shí),用戶可在計(jì)算機(jī)上利用相應(yīng)的播放器或其它的硬件、軟件對(duì)壓縮的動(dòng)畫、視音頻等流式多媒體文件解壓后進(jìn)行播放,這樣就節(jié)省了下載等待時(shí)間和存儲(chǔ)空間,使時(shí)延大大減少,而多媒體文件的剩余部分將在后臺(tái)的服務(wù)器內(nèi)繼續(xù)下載。
三、超文本語言中嵌入media Player播放器的技術(shù)實(shí)現(xiàn)
(一)語言選擇
在選擇程序語言編寫時(shí),采用了較新的.NET技術(shù)。
ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以無縫地與WYSIWYG HTML編輯器和其他編程工具(包括Microsoft Visual Studio.NET)一起工作。ASP.NET具有高效率、易控制、語言支持、更好的升級(jí)能力等優(yōu)點(diǎn),能夠適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。
(二)嵌入播放器
通過在Web頁面中嵌入mediaPlayer播放器控件,可以把流媒體內(nèi)容直接加入到頁面中。利用這樣的方法,可以設(shè)置和獲取影片屬性,控制播放以及完成交互操作。在超文本語言中實(shí)現(xiàn)了對(duì)是否自動(dòng)播放指定的源文件、圖像窗口的背景顏色、無限循環(huán)、獲得流描述信息、瀏覽器的回調(diào)監(jiān)控、揚(yáng)聲器圖標(biāo)和聲音調(diào)節(jié)滑動(dòng)條等參數(shù)的設(shè)定。
1.媒體準(zhǔn)備
在嵌入作品前,需要安裝媒體軟件。mediaplayer是微軟公司基于 DirectShow 基礎(chǔ)之上開發(fā)的媒體播放軟件??梢圆シ鸥嗟奈募愋停ǎ篧indows Media (即以前稱為NetShow的),ASF, MPEG-1, MPEG-2, WAV, AVI, MIDI, VOD, AU, MP3, 和 QuickTime 文件。Windows Media Player 能播放從低帶寬的聲音文件到全屏的圖象文件,在播放時(shí)中間不需停頓,傳輸?shù)?Windows Media Player 的內(nèi)容,會(huì)自動(dòng)調(diào)至最佳狀態(tài)。
2.Netscape插件方法嵌入播放器
嵌入播放器提供標(biāo)簽來把流媒體加入到Web頁面中。通過Netscape插件方法,利用 標(biāo)簽和Javascript命令來完成嵌入和控制。所有支持這個(gè)插件方式的瀏覽器都支持嵌入播放。
3.?dāng)U展功能
在嵌入作品中,通過在 Javascript或者VBScript中選擇一個(gè)腳本語言來擴(kuò)展作品的功能。腳本可以利用框架、HTML按鈕或者圖形鏈接等實(shí)現(xiàn)作品的停止、播放以及聲音控制等功能。
為了增強(qiáng)對(duì)嵌入播放發(fā)出操作命令的腳本方法能力,可以通過播放器提供的callback方法來報(bào)告行為。也可以利用回調(diào)方法中斷處理Mediaplayer播放器行為??梢宰粉櫴髽?biāo)移動(dòng)軌跡、捕獲程序控制交互行為以及監(jiān)控程序的執(zhí)行
四、數(shù)據(jù)管理與存儲(chǔ)方式選擇
在數(shù)據(jù)存儲(chǔ)方式上,應(yīng)用了ORACLE數(shù)據(jù)庫與FTP服務(wù)器的結(jié)合,利用ORACLE數(shù)據(jù)庫安全性、穩(wěn)定性、可移植性、高效率的特點(diǎn),將其做為存儲(chǔ)文件地址的數(shù)據(jù)庫,并且針對(duì)日期進(jìn)行排序,這樣可以將最新的新聞,視頻展現(xiàn)在觀眾眼前;利用FTP服務(wù)器傳輸方便、傳輸與存儲(chǔ)大容量文件速度快的特點(diǎn),將其做為保存媒體文件的服務(wù)器,并結(jié)合NTFS權(quán)限以及磁盤限額能很好地實(shí)現(xiàn)多用戶的多樣化管理。
五、視頻格式轉(zhuǎn)換研究
媒體內(nèi)轉(zhuǎn)換技術(shù)需要基于特定媒體的特殊編碼方案,提供相應(yīng)的媒體轉(zhuǎn)換。在格式轉(zhuǎn)換研究中,依據(jù)了視頻壓縮特性:包括視頻幀傳輸率、圖像格式、以及特定的intra-frame和inter-frame質(zhì)量,支持特定的數(shù)據(jù)尺寸和格式的轉(zhuǎn)換。采用WinAVI Video Converter專業(yè)的視頻編、解碼軟件,界面非常漂亮,簡單易用。該軟件支持包括AVI、MPEG1/2/4、VCD/SVCD/DVD、DivX、XVid、ASF、WMV、RM在內(nèi)的幾乎所有視頻文件格式。在參數(shù)選擇上,視頻分辨率選項(xiàng)中可調(diào)整畫面分辨率,越小轉(zhuǎn)后文件自然越小。Encoder為color pocket pcs(225kbps);視頻采樣率為25;音頻采樣率為44100;quality為100。本著小而精的文件轉(zhuǎn)換原則,將AVI文件轉(zhuǎn)換成RM文件,既保證了視頻清晰又確保了鏈接速度。
六、網(wǎng)頁布局及網(wǎng)頁風(fēng)格研究
采用了框架思路,并將FLASH、PHOTOSHOP、FRONTPAGE等技術(shù)結(jié)合實(shí)現(xiàn)了網(wǎng)頁合理布局和特色風(fēng)格??蚣苁荌nternet網(wǎng)頁中最常使用的頁面設(shè)計(jì)方式。在frongtpage中,通過框架將一個(gè)瀏覽器窗口劃分為多個(gè)區(qū)域,每個(gè)區(qū)域都可以單獨(dú)的顯示HTML網(wǎng)頁文檔。優(yōu)越性體現(xiàn)在整個(gè)網(wǎng)頁設(shè)計(jì)的整體性的保持及更新上,并且框架結(jié)構(gòu)的使用可以使網(wǎng)站的維護(hù)變的相對(duì)容易。網(wǎng)站的排版經(jīng)過精心規(guī)劃,會(huì)使瀏覽者更能迅速的找到所需的資料。并且設(shè)計(jì)網(wǎng)頁時(shí)注重網(wǎng)頁的底色,文字字型,網(wǎng)頁的顏色,并非單一就圖文件、文字顏色、或是底色為主,而是以瀏覽者的角度來觀看,界面新穎、簡潔明了。
參考文獻(xiàn)
[1]楊帆.ASP.NET技術(shù)與應(yīng)用.高等教育出版社,2004年
[2]吳國勇.網(wǎng)絡(luò)視頻流媒體技術(shù)與應(yīng)用 北京郵電大學(xué)出版社,2001年