【摘要】目前所使用的優(yōu)秀的多媒體播放軟件大多體系龐大,占用系統(tǒng)資源較多,本文利用VB語言對多媒體播放器進行設(shè)計,闡述了在VB環(huán)境下利用Windows Meida Player控件制作多媒體播放器的設(shè)計方案和實現(xiàn)方法,使得應(yīng)用軟件具有支持格式多樣、界面美觀、占用系統(tǒng)資源少、運行效率高、豐富了應(yīng)用軟件的功能。
【關(guān)鍵詞】多媒體;API函數(shù);VB;播放器
1.引言
多媒體技術(shù)是一種把文本(Text)、圖形(Graphics)、圖像(Images)、動畫(Animation)和聲音(Sound)等形式的信息結(jié)合在一起,并通過計算機進行綜合處理和控制,能支持完成一系列交互式操作的信息技術(shù)。多媒體技術(shù)的發(fā)展改變了計算機的使用領(lǐng)域,使計算機由辦公室、實驗室中的專用品變成了信息社會的普通工具,廣泛應(yīng)用于工業(yè)生產(chǎn)管理、學(xué)校教育、公共信息咨詢、商業(yè)廣告、軍事指揮與訓(xùn)練,甚至家庭生活與娛樂等領(lǐng)域。
多媒體播放器的設(shè)計是一門集計算機技術(shù)和數(shù)字多媒體技術(shù)于一體的綜合設(shè)計。隨著中國計算機技術(shù)、寬帶網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人開始重視多媒體播放器的發(fā)展與應(yīng)用。
2.系統(tǒng)的規(guī)劃與研究
播放器的開發(fā)階段有設(shè)計、編碼和測試3個基本活動組成,其中,“設(shè)計階段”是獲取高質(zhì)量、易維護系統(tǒng)的一個最重要環(huán)節(jié)。采用任一種軟件設(shè)計方法都將產(chǎn)生系統(tǒng)的總體結(jié)構(gòu)設(shè)計、系統(tǒng)的數(shù)據(jù)設(shè)計和系統(tǒng)的過程設(shè)計,如圖1所示,描述了播放器開發(fā)過程的信息流程。
3.播放器的設(shè)計與實現(xiàn)
利用Visual Basic 中的Windows Media Player控件開發(fā)Windows下的多媒體應(yīng)用程序是一種方便簡單的方法。
播放器的主界面,遵照界面簡潔、操作簡單、人性化的原則進行設(shè)計。主要包括播放控制主界面的設(shè)計、視頻顯示區(qū)域的設(shè)計即可視化界面的設(shè)計、播放列表界面的設(shè)計、相關(guān)信息顯示區(qū)域的設(shè)計等。
媒體播放器主要的功能是播放音頻文件和視頻文件兩種,音頻播放主要實現(xiàn)對目前常用的音頻文件進行播放,如:mp3、wav、mid、rmi、midi、au等等??梢酝瓿刹シ帕斜韺?dǎo)入和保存、文件打開和播放信息顯示等功能。
視頻播放主要實現(xiàn)對常用的視頻文件進行播放,如:avi、mpeg、rm、rmvb等等??梢詫崿F(xiàn)可視化窗口的全屏幕播放和原始大小播放、可視效果切換等功能。
另外,播放器在實現(xiàn)視頻全屏幕播放后,沒有用原有的控制對象標(biāo)志,而是將它在屬性欄中隱藏了。其按鍵功能由播放控制面板命令按鈕來實現(xiàn),控制按鈕上顯示功能漢字信息,在命令按鈕事件中,實質(zhì)上是調(diào)用Windows Media Player控件中屬性的各項功能。圖2為播放器的功能模塊圖。
4.總結(jié)
該設(shè)計關(guān)鍵采用了VB 6.0環(huán)境中的Windows Media Player控件,可以播放Windows Media Player所支持的文件格式,包括音頻文件、視頻文件、動畫等,如不能播放視頻文件,需要安裝相應(yīng)的解碼器,如Real Codec Pack等。與其它播放播放器相比,該播放器具有支持格式多樣、界面美觀、功能齊全、占用空間小的特點。與現(xiàn)有多媒體資源應(yīng)用狀況緊密結(jié)合,既具有很強的直觀感,又不失一般性。
參考文獻
[1]彭波,孫一林.多媒體技術(shù)應(yīng)用[M].北京:機械工業(yè)出版社,2006:1-21.
[2]趙子江.多媒體技術(shù)應(yīng)用教程[M].北京:機械工業(yè)出版社,1957:1-18.206-207.
[3]陳明.多媒體技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2004:5-10.
[4]洪錦魁.精通Visual Basic 6.0中文版[M].北京、廣州、上海:世界圖書出版社,2000.
[5]劉炳文.Visual Basic圖形與多媒體程序設(shè)計[M].北京:清華大學(xué)出版社,2002:5-28.
[6]魏江江,林少景.Visual Basic API編程百例通[M].北京:科學(xué)出版社,2001.
[7]譚浩強,薛淑斌,袁玫編著.Visual BASIC程序設(shè)計[M].北京:清華大學(xué)出版社,2000:256-266.
[8]高智勇.Visual BASIC 6.0實例教程[M].北京:航空工業(yè)出版社,2000.
[9]Michael Halvorson.Visual Basic6學(xué)習(xí)指南[M].北京:機械工業(yè)出版社,1999.
[10]劉炳文.精通Visual Basic 6.0中文版[M].北京:電子工業(yè)出版社,1999.
作者簡介:馬曉敏,大學(xué)本科,現(xiàn)就讀于德州學(xué)院信息管理學(xué)院2012級信息管理與信息系統(tǒng)專業(yè)。
指導(dǎo)教師:王文博。