亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于安卓系統(tǒng)的dvd功能控制方法及裝置制造方法

文檔序號(hào):7998696閱讀:596來(lái)源:國(guó)知局
一種基于安卓系統(tǒng)的dvd功能控制方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于安卓系統(tǒng)的DVD功能控制方法及裝置,其方法包括:將DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至內(nèi)核層的顯存模塊;將內(nèi)核層的視頻流傳輸至內(nèi)核層的顯存模塊;將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。本發(fā)明在視頻播放時(shí)無(wú)需將視頻流上傳至框架層進(jìn)行疊加,大大減少了DVD播放時(shí)的系統(tǒng)資源的浪費(fèi),簡(jiǎn)化了視頻流數(shù)據(jù)的處理,使系統(tǒng)運(yùn)行更加流暢。
【專(zhuān)利說(shuō)明】—種基于安卓系統(tǒng)的DVD功能控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及DVD播放技術(shù),特別涉及一種基于安卓系統(tǒng)的DVD功能控制方法及裝置。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展,Android (安卓)系統(tǒng)逐漸在電子產(chǎn)品上被廣泛使用,特別是在具有DVD功能的產(chǎn)品上,例如電腦或手機(jī)上的智能播放器,車(chē)載DVD導(dǎo)航。然而Android系統(tǒng)消耗資源非常大,經(jīng)常會(huì)出現(xiàn)內(nèi)存使用過(guò)高的現(xiàn)象。
[0003]目前Android系統(tǒng)播放外接視頻時(shí),需要將輸入視頻源的圖像與Android系統(tǒng)播放器的圖像在Android系統(tǒng)里面做一個(gè)圖層合并,例如圖1所示的方式=Android系統(tǒng)原始播放外接視頻時(shí)需要將輸入的視頻源、即在內(nèi)核層的視頻流傳輸至框架層中的硬件抽象層;同時(shí)將包括了視頻播放控制的DVD數(shù)據(jù)庫(kù)(包括播放列表)傳輸至應(yīng)用層中與播放器界面合成后、再傳輸至框架層中與視頻流采用0VERRLAY (覆蓋)方式疊加后傳輸至內(nèi)核層的顯示驅(qū)動(dòng)中顯示出來(lái),在顯示屏上就能看到需要播放的視頻節(jié)目、播放列表以及播放控制圖標(biāo)等。由于Android系統(tǒng)上傳了 DVD的視頻流和DVD數(shù)據(jù)庫(kù),在這個(gè)上傳過(guò)程中會(huì)消耗大量的資源,導(dǎo)致系統(tǒng)運(yùn)行變慢或搶占后臺(tái)運(yùn)行程序的資源,使Android系統(tǒng)的運(yùn)行效率大大降低,還增加了開(kāi)發(fā)人員的工作量。
[0004]因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。

【發(fā)明內(nèi)容】

[0005]鑒于上述現(xiàn)有技術(shù)的Android系統(tǒng)運(yùn)行效率較低的問(wèn)題,本發(fā)明的目的在于提供一種基于安卓系統(tǒng)的DVD功能控制方法及裝置,以解決現(xiàn)有技術(shù)中Android系統(tǒng)進(jìn)行DVD播放時(shí)消耗資源大、運(yùn)行效率低的問(wèn)題。
[0006]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種基于安卓系統(tǒng)的DVD功能控制方法,其中所述安卓系統(tǒng)包括內(nèi)核層、應(yīng)用層及框架層,所述DVD功能控制方法包括:
A、將DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至內(nèi)核層的顯存模塊;
B、將內(nèi)核層的視頻流傳輸至內(nèi)核層的顯存模塊;
C、將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。
[0007]所述的基于安卓系統(tǒng)的DVD功能控制方法中,在所述步驟A具體包括:
Al、將內(nèi)核層的DVD數(shù)據(jù)庫(kù)傳輸至框架層進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)并傳輸至應(yīng)用層;
A2、加載應(yīng)用層中的播放器界面與Android數(shù)據(jù)庫(kù),合成用戶界面;
A3、對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。
[0008]所述的基于安卓系統(tǒng)的DVD功能控制方法中,在所述步驟A3之前,所述的DVD功能控制方法還包括: A31、將用戶界面劃分為顯示區(qū)域和控制區(qū)域;
A32、對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面。
[0009]所述的基于android系統(tǒng)的DVD功能控制方法中,所述步驟A3具體包括:
A321、對(duì)所述顯示區(qū)域做透明處理;
A322、將透明處理后的顯示區(qū)域、所述控制用戶界面?zhèn)鬏斨溜@存模塊。
[0010]一種用于實(shí)現(xiàn)基于安卓系統(tǒng)的DVD功能控制方法的裝置,其包括:
合成模塊,用于將DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至顯存模塊;
顯存模塊,用于將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。
[0011 ] 所述的裝置中,還包括用于對(duì)DVD數(shù)據(jù)庫(kù)進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)的格式轉(zhuǎn)換模塊;
所述合成模塊還用于對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。
[0012]所述的裝置中,所述合成模塊還用于將用戶界面劃分為顯示區(qū)域和控制區(qū)域,對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面;對(duì)所述顯示區(qū)域做透明處理,將所述控制用戶界面、透明處理后的顯示區(qū)域傳輸至顯存模塊。
[0013]相較于現(xiàn)有技術(shù),本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法及裝置,將內(nèi)核層的視頻流直接傳輸至內(nèi)核層的顯存模塊,將內(nèi)核層的DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面,對(duì)用戶界面做透明處理后回傳至顯存模塊與視頻流進(jìn)行疊加,由顯存模塊顯示疊加后的視頻圖像;在視頻播放時(shí)無(wú)需將視頻流上傳至框架層進(jìn)行疊加,大大減少了 DVD播放時(shí)的系統(tǒng)資源的浪費(fèi),簡(jiǎn)化了視頻流數(shù)據(jù)的處理,使系統(tǒng)運(yùn)行更加流暢。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0014]圖1為現(xiàn)有技術(shù)安卓系統(tǒng)實(shí)現(xiàn)視頻播放的數(shù)據(jù)流示意圖。
[0015]圖2為本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法流程圖。
[0016]圖3為本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法及裝置實(shí)現(xiàn)視頻播放的數(shù)據(jù)流示意圖。
[0017]圖4、本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法及裝置中視頻圖像的示意圖。
[0018]圖5為本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]本發(fā)明提供一種基于安卓系統(tǒng)的DVD功能控制方法及裝置,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法及裝置,改變了現(xiàn)有技術(shù)進(jìn)行視頻播放時(shí)需要將視頻流上傳至安卓系統(tǒng)的框架層的方式,只需要在內(nèi)核層對(duì)視頻流進(jìn)行相應(yīng)的處理即可,能避免視頻流上傳過(guò)程中產(chǎn)生的資源消耗,減少了系統(tǒng)資源的浪費(fèi),還能使系統(tǒng)運(yùn)行更加流暢。下面以采用安卓系統(tǒng)為基礎(chǔ)來(lái)闡述本發(fā)明的方法和裝置。
[0021]請(qǐng)同時(shí)參閱圖2和圖3,圖2為本發(fā)明提供的基于安卓系統(tǒng)的DVD功能控制方法流程圖。如圖2所示,所述的啟動(dòng)電視應(yīng)用的方法,包括:
SlOOjf DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至內(nèi)核層的顯存模塊。
[0022]S200、將內(nèi)核層的視頻流傳輸至內(nèi)核層的顯存模塊。
[0023]將視頻流定義為圖層I。如圖3所示,由于本步驟沒(méi)有將視頻流上傳,而是直接在內(nèi)核層中對(duì)其進(jìn)行處理,避免了視頻流上傳過(guò)程中產(chǎn)生的資源消耗,減少了系統(tǒng)資源的浪費(fèi)。
[0024]S300、將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。
[0025]具體地,所述安卓系統(tǒng)包括應(yīng)用層、框架層及內(nèi)核層,其中所述DVD數(shù)據(jù)庫(kù)存放于所述內(nèi)核層中,播放器界面存儲(chǔ)于所述應(yīng)用層中,此處將DVD數(shù)據(jù)庫(kù)傳輸至所述應(yīng)用層中,與所述播放器界面進(jìn)行合成,并將其傳輸至內(nèi)核層的顯存模塊中。進(jìn)一步地,在步驟SlOO中,所述DVD數(shù)據(jù)庫(kù)包括播放列表、視頻截圖、文字等數(shù)據(jù)。播放器界面為Android播放器界面,其包括視頻播放窗口、控制視頻播放/暫停、音量增/減、下一個(gè)視頻、設(shè)置等控制圖標(biāo)。由于DVD數(shù)據(jù)庫(kù)與播放器界面分別位于安卓系統(tǒng)的不同層,在具體實(shí)施時(shí)需要將DVD數(shù)據(jù)庫(kù)與播放器界面合成在一起形成一個(gè)可供用戶進(jìn)行播放控制的用戶界面,具體包括以下步驟:
步驟1、將內(nèi)核層的DVD數(shù)據(jù)庫(kù)傳輸至框架層進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)并傳
輸至應(yīng)用層。
[0026]格式轉(zhuǎn)換是為了使DVD數(shù)據(jù)庫(kù)中的數(shù)據(jù)能與安卓系統(tǒng)的播放器界面的數(shù)據(jù)格式匹配,便于兩者合成。
[0027]步驟2、加載應(yīng)用層中的播放器界面與Android數(shù)據(jù)庫(kù),合成用戶界面。
[0028]將所述用戶界面定義為圖層2,其包括了 DVD數(shù)據(jù)庫(kù)與播放器界面的所有內(nèi)容。
[0029]步驟3、對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。
[0030]所述透明處理在應(yīng)用層進(jìn)行。為了使圖層I和圖層2疊加時(shí)不會(huì)相互影響,需要對(duì)圖層2進(jìn)行分區(qū),為此,在所述步驟3之前還包括:
步驟31、將用戶界面劃分為顯示區(qū)域和控制區(qū)域。
[0031]步驟32、對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面。
[0032]顯示區(qū)域即視頻播放窗口、用于播放圖層1、即視頻流的視頻節(jié)目,其大小由應(yīng)用層的設(shè)置決定??刂茀^(qū)域即用于對(duì)視頻節(jié)目進(jìn)行相應(yīng)的控制,由該控制區(qū)域形成控制用戶界面包括:播放列表、視頻截圖、文字、播放/暫停、音量增/減、下一個(gè)視頻、設(shè)置等控制圖標(biāo)。
[0033]在步驟32中,為了使圖層I和圖層2的內(nèi)容能同步顯示,只需對(duì)部分用戶界面做透明處理,其具體包括:
第一步、對(duì)所述顯示區(qū)域做透明處理;
第二步、將透明處理后的顯示區(qū)域、所述控制用戶界面?zhèn)鬏斨溜@存模塊。
[0034]在步驟S300中,將控制用戶界面、透明處理后的顯示區(qū)域和視頻流進(jìn)行疊加,本實(shí)施中將控制用戶界面、顯示區(qū)域和視頻流虛擬為相應(yīng)的層,如圖4所示,圖4上部的a為視頻流對(duì)應(yīng)的視頻層,b為用戶界面對(duì)應(yīng)的完整的Android顯示層,c為用戶界面中做透明處理后的顯示區(qū)域(即視頻播放窗口)對(duì)應(yīng)的顯示層。a與b之間的陰影部分即為控制用戶界面,沒(méi)有進(jìn)行透明處理。將a、b、c三個(gè)層疊加后形成如圖4下部所示的視頻圖像。由于c是透明的,就能將a的內(nèi)容與b中的控制用戶界面疊加在一起形成視頻圖像實(shí)現(xiàn)同步顯現(xiàn)。
[0035]基于上述的啟動(dòng)電視應(yīng)用的方法,本發(fā)明還相應(yīng)提供一種用于實(shí)現(xiàn)基于安卓系統(tǒng)的DVD功能控制方法的的裝置,請(qǐng)參閱圖5,所述裝置包括相連的顯存模塊10和合成模塊20,合成模塊20將從內(nèi)核層獲得的DVD數(shù)據(jù)庫(kù)與應(yīng)用層中的播放器界面合成用戶界面并傳輸至內(nèi)核層中的顯存模塊10,內(nèi)核層的視頻流直接傳輸至顯存模塊10中,與所述用戶界面進(jìn)行視頻置加,由顯存|旲塊10顯不置加后的視頻圖像。
[0036]為了使DVD數(shù)據(jù)庫(kù)中的數(shù)據(jù)能與安卓系統(tǒng)的播放器界面的數(shù)據(jù)格式匹配,便于兩者合成,所述裝置還包括格式轉(zhuǎn)換模塊30,其對(duì)DVD數(shù)據(jù)庫(kù)進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)。
[0037]為了使用戶界面與視頻流既能同步顯示,又不會(huì)相互干擾,合成模塊20進(jìn)一步地對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。在具體實(shí)施時(shí),合成模塊20將用戶界面劃分為顯示區(qū)域和控制區(qū)域,對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面;對(duì)所述顯示區(qū)域做透明處理,將控制用戶界面、透明處理后的顯示區(qū)域傳輸至顯存模塊10進(jìn)行視頻疊加,即可形成既有視頻畫(huà)面,又有控制用戶界面的視頻圖像。
[0038]綜上所述,本發(fā)明將內(nèi)核層中的DVD數(shù)據(jù)庫(kù)在框架層轉(zhuǎn)換成Android數(shù)據(jù)庫(kù)后上傳至應(yīng)用層、與播放器界面合成用戶界面;將用戶界面劃分為顯示區(qū)域和控制區(qū)域,對(duì)顯示區(qū)域做透明處理,對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面;將控制用戶界面、透明處理后的顯示區(qū)域傳輸至內(nèi)核層中的顯存模塊,同時(shí)將內(nèi)核層中的視頻流直接傳輸至顯存模塊中與控制用戶界面、透明處理后的顯示區(qū)域進(jìn)行視頻疊加形成視頻圖像并顯示。本發(fā)明在視頻播放時(shí)無(wú)需將內(nèi)核層的視頻流上傳至框架層進(jìn)行疊加,避免了視頻流上傳過(guò)程中產(chǎn)生的資源消耗,大大減少了 DVD播放時(shí)的系統(tǒng)資源的浪費(fèi),簡(jiǎn)化了視頻流數(shù)據(jù)的處理,使系統(tǒng)運(yùn)行更加流暢。
[0039]可以理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種基于安卓系統(tǒng)的DVD功能控制方法,其中所述安卓系統(tǒng)包括內(nèi)核層、應(yīng)用層及框架層,其特征在于,所述DVD功能控制方法包括: A、將DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至內(nèi)核層的顯存模塊; B、將內(nèi)核層的視頻流傳輸至內(nèi)核層的顯存模塊; C、將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。
2.根據(jù)權(quán)利要求1所述的基于安卓系統(tǒng)的DVD功能控制方法,其特征在于,在所述步驟A具體包括: Al、將內(nèi)核層的DVD數(shù)據(jù)庫(kù)傳輸至框架層進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)并傳輸至應(yīng)用層; A2、加載應(yīng)用層中的播放器界面與Android數(shù)據(jù)庫(kù),合成用戶界面; A3、對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。
3.根據(jù)權(quán)利要求2所述的基于安卓系統(tǒng)的DVD功能控制方法,其特征在于,在所述步驟A3之前,所述的DVD功能控制方法還包括: A31、將用戶界面劃分為顯示區(qū)域和控制區(qū)域; A32、對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面。
4.根據(jù)權(quán)利要求3所述的基于android系統(tǒng)的DVD功能控制方法,其特征在于,所述步驟A3具體包括: A321、對(duì)所述顯示區(qū)域做透明處理; A322、將透明處理后的顯示區(qū)域、所述控制用戶界面?zhèn)鬏斨溜@存模塊。
5.一種用于實(shí)現(xiàn)基于安卓系統(tǒng)的DVD功能控制方法的裝置,其特征在于,包括: 合成模塊,用于將DVD數(shù)據(jù)庫(kù)與播放器界面合成用戶界面并傳輸至顯存模塊; 顯存模塊,用于將所述用戶界面與所述視頻流進(jìn)行疊加,顯示疊加后的視頻圖像。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括用于對(duì)DVD數(shù)據(jù)庫(kù)進(jìn)行格式轉(zhuǎn)換,形成Android數(shù)據(jù)庫(kù)的格式轉(zhuǎn)換模塊; 所述合成模塊還用于對(duì)用戶界面做透明處理,并將處理后的用戶界面?zhèn)鬏斨羶?nèi)核層的顯存模塊。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述合成模塊還用于將用戶界面劃分為顯示區(qū)域和控制區(qū)域,對(duì)控制區(qū)域進(jìn)行繪制形成相應(yīng)的控制用戶界面;對(duì)所述顯示區(qū)域做透明處理,將所述控制用戶界面、透明處理后的顯示區(qū)域傳輸至顯存模塊。
【文檔編號(hào)】H04N5/262GK103533253SQ201310151858
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2013年4月27日 優(yōu)先權(quán)日:2013年4月27日
【發(fā)明者】費(fèi)華靚, 陳輝 申請(qǐng)人:Tcl康鈦汽車(chē)信息服務(wù)(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1