基于Android系統(tǒng)的多媒體播放器解決方案
(2)Video View
首先視頻播放布局資源中必須定義2個(gè)組件:“VideoView>”標(biāo)記定義視頻視圖組件,“MediaController>”標(biāo)記定義視頻播放控制器組件。在Acitity組件對(duì)布局資源填充完成后,獲取布局資源中定義的視頻視圖和播放控制器組件實(shí)例(mVideo和mController),視頻視圖實(shí)例mVideo指定要播放的視頻文件路徑或URI,用于承載待顯示視頻內(nèi)容,并為mVideo設(shè)置播放控制器用于控制該視頻文件的播放行為(如暫停、前進(jìn)、后退和進(jìn)度拖曳等),再調(diào)用VideoView.start()方法啟動(dòng)播放行為。停止播放行為可以調(diào)用VideoView.stopPlayback()來停止回放行為。
3 測(cè)試
本文設(shè)計(jì)的多媒體播放器是在Android SDK 2.3平臺(tái)下開發(fā)完成的。該播放器以應(yīng)用程序apk的形式分別集成到在Android 2.3模擬器和HTC A3380手機(jī)上,通過測(cè)試能夠?qū)崿F(xiàn)音/視頻文件的本地播放功能,例如暫停、繼續(xù)、停止、進(jìn)度拖曳等。以音頻播放為例,測(cè)試效果如圖3所示。本文引用地址:http://m.butianyuan.cn/article/165780.htm
4 結(jié)語
本文重點(diǎn)介紹基于Android平臺(tái)的多媒體播放器解決方案。側(cè)重分析UI(用戶界面)設(shè)計(jì)、音/視頻數(shù)據(jù)信息讀寫,及音/視頻播放等過程;并在Android SDK2.3平臺(tái)上進(jìn)行功能性測(cè)試,測(cè)試結(jié)果滿足預(yù)期,能夠正常播放本地多媒體文件。隨著用戶對(duì)移動(dòng)終端的媒體播放功能的需求日益增加,提供支持更高分辨率的視頻播放,以及和網(wǎng)絡(luò)結(jié)合的流媒體方面的功能將是下一步的研究重點(diǎn)。
評(píng)論