丁新民
摘要:各種信息化技術(shù)的不斷發(fā)展,為社會(huì)各行業(yè)業(yè)務(wù)范圍的擴(kuò)大產(chǎn)生了積極的影響,加快了現(xiàn)代化企業(yè)的建設(shè)步伐。結(jié)合當(dāng)前經(jīng)濟(jì)社會(huì)的整體發(fā)展現(xiàn)狀,可知信息化技術(shù)正在改變著人們傳統(tǒng)的思維模式,為人們正常的生產(chǎn)生活帶來了極大的便利。在此形勢影響下,多媒體應(yīng)用功能的完善與否,對(duì)于相關(guān)操作系統(tǒng)的實(shí)際應(yīng)用效果有著一定的影響。作為新一代的開源系統(tǒng),Android系統(tǒng)在實(shí)際的應(yīng)用中產(chǎn)生了良好的應(yīng)用效果,為多媒體框架的構(gòu)建與多媒體功能的完善帶來了重要的保障作用,已經(jīng)成為了相關(guān)學(xué)者重點(diǎn)關(guān)注的研究課題。多媒體框架具有強(qiáng)大的解碼功能、廣泛的協(xié)議支持等特點(diǎn),可以為實(shí)際問題的有效解決提供可靠的參考依據(jù)?;诖耍疚膶?duì)基于Android 嵌入式平臺(tái)多媒體框架的研究與應(yīng)用進(jìn)行深入地闡述,以便為相關(guān)的研究工作開展提供一定的參考信息。
關(guān)鍵詞:Android系統(tǒng) 嵌入式平臺(tái) 多媒體框架 信息化技術(shù) 解碼功能 參考信息
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)08-0136-02
Android嵌入式平臺(tái)結(jié)合了多種信息化技術(shù),具有強(qiáng)大的處理功能,可以滿足使用者的多元化需求。在這種嵌入式平臺(tái)的支持下,可以構(gòu)建出符合實(shí)際需要的多媒體框架。這些框架的涉及范圍廣,服務(wù)功能較為完善,使用中具有良好的可移植性,可以在各種開發(fā)技術(shù)的支持下細(xì)化框架內(nèi)容,為多媒體功能的完善提供可靠地保障。在未來的發(fā)展領(lǐng)域中,依靠Android嵌入式平臺(tái)的相關(guān)優(yōu)勢,多媒體框架包含的內(nèi)容將會(huì)更加豐富,可以增強(qiáng)現(xiàn)代化多媒體技術(shù)與多媒體設(shè)備的實(shí)際作用效果,加快相關(guān)行業(yè)產(chǎn)業(yè)轉(zhuǎn)型和產(chǎn)業(yè)升級(jí)的建設(shè)步伐。文中通過對(duì)多媒體框架及Android嵌入式平臺(tái)相關(guān)內(nèi)容的系統(tǒng)闡述,客觀地說明了做好基于Android嵌入式平臺(tái)研究工作的必要性,并突出了這種框架在實(shí)際應(yīng)用中的優(yōu)勢。
1 Android多媒體框架發(fā)展概況及現(xiàn)狀
在Linux操作系統(tǒng)的支持下,Google公司的技術(shù)人員通過不斷地研究與試驗(yàn),開發(fā)出了功能強(qiáng)大的Android開源系統(tǒng)。這種系統(tǒng)可以作為智能手機(jī)的操作平臺(tái),對(duì)于相關(guān)軟件的正常使用具有重要的保障作用。結(jié)合目前Android系統(tǒng)的發(fā)展現(xiàn)狀,可知它在不同國家的不同地區(qū),實(shí)際的應(yīng)用范圍正在不斷地?cái)U(kuò)大,客觀地體現(xiàn)了這種系統(tǒng)功能的強(qiáng)大性。隨著Android終端市場占有率的不斷提高,越來越多的用戶開始關(guān)注多媒體應(yīng)用,對(duì)有關(guān)多媒體框架作用下的視頻、音樂等移動(dòng)終端功能提出了更高的要求,需要相關(guān)的技術(shù)人員在多媒體框架構(gòu)建中合理地使用Android嵌入式平臺(tái),擴(kuò)大這種平臺(tái)作用下多媒體框架的應(yīng)用范圍。
作為良好的開源系統(tǒng),Android系統(tǒng)在頻繁的更新與升級(jí)過程中,對(duì)于用戶的正常使用造成了一定的影響。因此,從多媒體框架OpenCore的角度考慮,如何有效地解決Android嵌入式平臺(tái)的版本分化問題,需要技術(shù)人員提高多媒體解碼庫相關(guān)資源的整合效率,增強(qiáng)底層多媒體框架作用下實(shí)際的解碼能力。在未來的發(fā)展領(lǐng)域中,Android多媒體框架如何解決內(nèi)部庫的移植問題,關(guān)系著多媒體框架的實(shí)際應(yīng)用效果。
2 基于Android嵌入式平臺(tái)多媒體框架的研究
在Android嵌入式平臺(tái)的支持下,可以對(duì)多媒體框架進(jìn)行有效地分類。主要可分為Android原生多媒體框架與第三方多媒體框架。
2.1 Android原生多媒體框架
作為多媒體框架的重要組成部分,基于Android原生多媒體框架主要包括OpenCore與StageFright。這兩種多媒體框架實(shí)際應(yīng)用中產(chǎn)生的作用效果有所差異,前者包含的多媒體處理機(jī)制比較完善,后者在開發(fā)的過程中可能會(huì)存在未知的BUG,對(duì)系統(tǒng)開發(fā)帶來了潛在的風(fēng)險(xiǎn)。
多媒體框架OpenCore使用中具有良好的處理效果,可以從它的輸入方面進(jìn)行充分地考慮。它的輸入主要是通過Microphone、Camera等設(shè)備操作完成的,主要保存的文件類型是音頻文件。在輸出的過程中,為了方便多媒體文件的讀取,需要將其中的多媒體播放文件類型設(shè)置為網(wǎng)絡(luò)多媒體流,并在可靠的多媒體輸出設(shè)備支持下按照一定的機(jī)制順利地輸出。與此同時(shí),多媒體框架OpenCore也包含了具有良好作用效果的網(wǎng)絡(luò)協(xié)議的處理機(jī)制。這種處理機(jī)制使用過程中具有一定的局限性,主要體現(xiàn)在支持這種處理機(jī)制的網(wǎng)絡(luò)協(xié)議較少。基于Android嵌入式平臺(tái)多媒體核心設(shè)計(jì)目標(biāo)的實(shí)現(xiàn),可以C++語言的合理編寫,完善OpenCore的處理機(jī)制?,F(xiàn)階段基于Android嵌入式平臺(tái)OpenCore多媒體框架的內(nèi)容主要包括:(1)能夠在多媒體音頻文件的解析解碼輸出中提供必要的服務(wù),即PVPlayer;
(2)可以滿足多媒體視頻文件編碼的服務(wù)要求,即PVAuthor。相對(duì)而言,OpenCore多媒體框架的組織結(jié)構(gòu)比較完善,不同層次上的軟件架構(gòu)可以滿足不同多媒體框架的實(shí)際需求,在Android嵌入式平臺(tái)的支持下可以滿足編寫出不同的程序,最大限度地滿足了使用者的多元化需求?;贏ndroid嵌入式平臺(tái)OpenCore多媒體框架,可以設(shè)計(jì)出具有強(qiáng)大數(shù)據(jù)處理功能的操作系統(tǒng)兼容庫,方便了使用者在系統(tǒng)運(yùn)行中操作層上的使用,促使多媒體框架能夠結(jié)合不同操作平臺(tái)的特點(diǎn),進(jìn)行針對(duì)性地移植,增強(qiáng)了多媒體框架的服務(wù)效果。
相對(duì)而言,基于Android嵌入式平臺(tái)StageFright多媒體框架具有較為完善的多媒體編解碼功能,使用中整體架構(gòu)比較清晰,簡化了多媒體框架作用下各種數(shù)據(jù)處理流程,節(jié)省了相關(guān)應(yīng)用軟件的開發(fā)成本,具有較大的發(fā)展?jié)摿?。采取合理的方式在Android嵌入式平臺(tái)上將OpenCore與StageFright有效地結(jié)合起來,可以完善多媒體功能。OpenCore多媒體框架的合理運(yùn)用,可以充分地發(fā)揮出其中解析器及解碼器各種數(shù)據(jù)處理過程中的優(yōu)勢,提高了系統(tǒng)運(yùn)行的穩(wěn)定安全性。而采用StageFright,雖然簡化了多媒體框架的具體流程,但在軟件開發(fā)中存在著一定的安全隱患。因此,需要將OpenCore與StageFright在Android嵌入式平臺(tái)上統(tǒng)一起來,增強(qiáng)多媒體框架的應(yīng)用效果,擴(kuò)大這種框架的服務(wù)范圍。
2.2 第三方多媒體框架
為了滿足用戶的多樣化需求,除過Android系統(tǒng)中常用的兩套多媒體框架OpenCore與StageFright,還需要合理地使用第三方多媒體框架。在這種多媒體框架的作用下,用戶可以選擇各種播放器,根據(jù)自己的實(shí)際需求選擇應(yīng)用效果良好的多媒體軟件,有利于拓寬多媒體框架的應(yīng)用范圍。基于Android嵌入式平臺(tái)開發(fā)的第三方多媒體框架,可以擺脫官方多媒體軟件框架的束縛,使用中可以將多媒體框架移植到不同的操作平臺(tái)上,客觀地反映了這種框架良好的移植性。第三方多媒體框架作用下的Rockplayer,可以與Android嵌入式平臺(tái)有效地結(jié)合起來,促使多媒體解碼的功能更加強(qiáng)大,為實(shí)際問題的順利解決提供更多可靠的工作思路。
第三方的多媒體框架主要的優(yōu)勢體現(xiàn)在:解碼效率高、支持的協(xié)議種類多,能夠在不同系統(tǒng)版本的升級(jí)過程中對(duì)各種文件進(jìn)行統(tǒng)一高效的處理,有利于拓寬Android嵌入式平臺(tái)支持下多媒體框架的應(yīng)用范圍。在未來的發(fā)展過程中,第三方多媒體框架將會(huì)為用戶帶來更好的多媒體體驗(yàn)?zāi)J?,有利于增?qiáng)多媒體設(shè)備結(jié)構(gòu)的抗干擾性,豐富了Android嵌入式平臺(tái)作用下多媒體框架的各種開發(fā)工具。
2.3 新型的多媒體框架xCore
基于對(duì)Android系統(tǒng)多媒體框架及第三方多媒體框架的研究,為了使開發(fā)人員在具體的開發(fā)過程中能夠掌握更多的技巧,可以在新型的多媒體框架xCore的作用下,縮小多媒體框架在不同平臺(tái)移植過程中的差異性,促使各種多媒體模塊在實(shí)際的應(yīng)用中能夠滿足不同差異性平臺(tái)的實(shí)際要求,提高多媒體框架在移植的過程中訪問手機(jī)底層的綜合能力。相對(duì)而言,多媒體框架xCore使用中降低了對(duì)Android嵌入式平臺(tái)作用下各種功能接口的依賴從程度,可以在這種框架下的運(yùn)行環(huán)境中提供各種服務(wù),滿足使用者的實(shí)際需求。現(xiàn)階段很多的Android嵌入式平臺(tái)支持下的多媒體軟件開發(fā)需要有著各自的平臺(tái)定義,加大了平臺(tái)開發(fā)成本,影響著多媒體框架的實(shí)際應(yīng)用效果。因此,為了使開發(fā)者在較短的時(shí)間內(nèi)能夠快速地掌握各種開發(fā)技巧,有效地降低多媒體框架作用下的開發(fā)成本,需要加大對(duì)xCore的重視,了解其中xFace的相關(guān)特性。xCore良好的功能特性,客觀地決定了它良好的應(yīng)用效果。在具體的使用方程中,為了滿足Android平臺(tái)多媒體框架功能的開展需求,可以按照一定的方式移植FFMpeg,增強(qiáng)各種文件格式的解析效果,獲得更多的協(xié)議支持。
3 基于Android 嵌入式平臺(tái)多媒體框架的應(yīng)用
3.1 自動(dòng)拍照方面的應(yīng)用
Android嵌入式平臺(tái)多媒體框架,可以通過調(diào)用系統(tǒng)中的拍照功能,促使使用者可以在相關(guān)的場合進(jìn)行自動(dòng)拍照。完成這樣的操作,首先需要?jiǎng)?chuàng)建出多媒體框架下照相機(jī)的對(duì)象,合理地設(shè)置照相機(jī)參數(shù),促使選中的對(duì)象、照片的格式、屏幕的大小等,能夠在不同協(xié)議的支持下得到有效地處理,最終得到的照片分辨率可以保持在較高的層面上,各種事物的特征能夠通過照片清晰地表現(xiàn)出來。同時(shí),在這種嵌入式平臺(tái)的作用下,也可以對(duì)照片進(jìn)行預(yù)覽,
完善照相機(jī)的自動(dòng)拍攝或者停止拍攝功能,為使用者提供更多的便利。
3.2 可視電話方面的應(yīng)用
作為可靠的開源系統(tǒng),Android系統(tǒng)在實(shí)際的應(yīng)用中可以滿足不同開發(fā)者的實(shí)際需求。其中的嵌入式平臺(tái)作用下的多媒體框架,可以在不同的操作平臺(tái)下進(jìn)行有效地移植,拓寬了多媒體技術(shù)及多媒體設(shè)備的應(yīng)用范圍?;贏ndroid嵌入式平臺(tái)多媒體框架在可視電話的應(yīng)用過程中,可以通過拓展可視電話智能終端的接口,增強(qiáng)其中視頻及音頻信息的解碼效果,完善了可視電話界面功能,并使這些不同的界面功能能夠以獨(dú)立的方式進(jìn)行工作,增強(qiáng)了可視電話使用過程中人機(jī)互動(dòng)的實(shí)際作用效果。
3.3 電子地圖方面的應(yīng)用
基于Android嵌入式平臺(tái)的開放程度,多媒體框架在電子地圖方面也有良好的應(yīng)用效果。主要體現(xiàn)在區(qū)域搜素、實(shí)時(shí)定位、駕車路線的優(yōu)化選擇、離線地圖的正常使用等方面。這種多媒體框架在開放程度較高的平臺(tái)支持下,可以完善電子地圖的服務(wù)功能,增強(qiáng)地圖使用過程中的交互效果,可以滿足用戶使用地圖過程中對(duì)于位置信息的實(shí)時(shí)更新需求,提高地電子地圖使用過程中的導(dǎo)航工作效率。同時(shí),當(dāng)電子地圖使用中出現(xiàn)故障時(shí),技術(shù)人員可以通過第三方多媒體框架的作用,對(duì)出現(xiàn)故障的位置進(jìn)行快速地單位,可以更好地看出不同圖層之間的分布狀況。
4 結(jié)語
基于Android嵌入式平臺(tái)多媒體框架的研究,可以完善這種框架的服務(wù)功能,豐富這種框架內(nèi)容,為現(xiàn)代化多媒體技術(shù)應(yīng)用范圍的擴(kuò)大奠定堅(jiān)實(shí)的基礎(chǔ)?,F(xiàn)階段Android嵌入式平臺(tái)的功能非常強(qiáng)大,在各種信息化技術(shù)的支持下,這種平臺(tái)的涉及領(lǐng)域也在擴(kuò)大,為相關(guān)行業(yè)生產(chǎn)效率的提高及產(chǎn)業(yè)規(guī)模的擴(kuò)大帶來了重要的保障作用?;诖?,合理地運(yùn)用Android嵌入式平臺(tái),優(yōu)化多媒體框架的相關(guān)結(jié)構(gòu),有利于拓寬各種實(shí)際問題解決的思路,延長多媒體設(shè)備的使用壽命。同時(shí),Android嵌入式平臺(tái)作用下的多媒體框架,深入了解它的應(yīng)用范圍,具有一定的現(xiàn)實(shí)參考意義。
參考文獻(xiàn)
[1]余榮發(fā).基于Android的移動(dòng)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2011,(05).
[2]趙金龍.基于Android平臺(tái)音頻播放系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2012,(01).
[3]楊光平.基于Android的移動(dòng)流媒體實(shí)時(shí)傳輸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2012,(02).
[4]李宗辰.基于Android的多路視頻監(jiān)控用戶平臺(tái)的研究與實(shí)現(xiàn)[D].南京郵電大學(xué),2014,(03).
[5]魏爽.基于Android的嵌入式非線性結(jié)探測裝置研究[D].吉林大學(xué),2015,(06).
[6]許金.基于Android的流媒體播放器研究與設(shè)計(jì)[D].廣東工業(yè)大學(xué),2012,(05).
[7]張孟東.基于Android的多媒體系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].武漢理工大學(xué),2011,(02).
[8]趙越.基于Android的視頻編解碼及顯示存儲(chǔ)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D].河南師范大學(xué),2012,(05).
[9]王冉.基于Android的多媒體及相關(guān)技術(shù)的研究和應(yīng)用[D].北京郵電大學(xué),2014,(12).
[10]李楊.Windows環(huán)境下Android嵌入式組態(tài)軟件關(guān)鍵技術(shù)的研究[D].哈爾濱商業(yè)大學(xué),2013,(03).