一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng)及方法
【專利摘要】本發(fā)明公開(kāi)了一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng)及方法,應(yīng)用層與多窗口屬性設(shè)置模塊電通信連接,硬解碼播放模塊與顯示模塊電通信連接;應(yīng)用層用于接收音視頻信號(hào)并將音視頻信號(hào)傳輸給播放器管理模塊,播放器管理模塊用于查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào),硬解碼播放模塊用硬解碼來(lái)播放當(dāng)前音視頻信號(hào),軟解碼播放模塊用軟解碼來(lái)播放當(dāng)前音視頻信號(hào);多窗口屬性設(shè)置模塊用于設(shè)置智能電視多窗口顯示和多窗口顯示的屬性。本發(fā)明通過(guò)播放器管理模塊實(shí)現(xiàn)了智能電視的不同音視頻源的同時(shí)播放,滿足了電視用戶的多樣需求,從而讓用戶得到更好的用戶體驗(yàn)。
【專利說(shuō)明】
一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng)及方法。
【背景技術(shù)】
[0002]當(dāng)前,隨著科技的發(fā)展,智能電視芯片的處理能力不斷提升,網(wǎng)絡(luò)帶寬在不斷的升級(jí),大屏幕電視已經(jīng)漸漸普及。這樣就產(chǎn)生了在智能電視上多屏顯示的需求。智能電視能夠像PC電腦一樣,同時(shí)開(kāi)啟多個(gè)窗口來(lái)做不同的事情,比如兩個(gè)用戶可以一個(gè)用戶看電視直播,而另外一個(gè)用戶可以在電視屏幕上另外開(kāi)啟一個(gè)窗口看點(diǎn)播節(jié)目,通過(guò)藍(lán)牙耳機(jī)接收此路點(diǎn)播節(jié)目的聲音。滿足用戶的多樣需求,從而讓用戶得到更好的用戶體驗(yàn)。這樣就需要智能電視的播放器能夠滿足多窗口多媒體源的同時(shí)播放的需求,而現(xiàn)有的智能電視不具有多窗口顯示播放不同音視頻源的功能,其功能比較單一,不利于迎合用戶多窗口的顯示播放。
【發(fā)明內(nèi)容】
[0003]針對(duì)現(xiàn)有技術(shù)存在的不足之處,本發(fā)明的目的在于提供一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng)及方法,通過(guò)播放器管理模塊實(shí)現(xiàn)了智能電視的不同音視頻源的同時(shí)播放。
[0004]本發(fā)明的目的通過(guò)下述技術(shù)方案實(shí)現(xiàn):
[0005]—種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng),智能電視包括依次電通信連接的應(yīng)用層、播放器管理模塊、硬解碼播放模塊、多窗口屬性設(shè)置模塊、軟解碼播放模塊和顯示模塊,所述應(yīng)用層與多窗口屬性設(shè)置模塊電通信連接,所述硬解碼播放模塊與顯示模塊電通信連接。所述應(yīng)用層用于接收音視頻信號(hào)并將音視頻信號(hào)傳輸給播放器管理模塊,所述播放器管理模塊用于查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào),所述硬解碼播放模塊用于用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)并通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放,所述軟解碼播放模塊用于用軟解碼來(lái)播放當(dāng)前音視頻信號(hào)通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放。所述多窗口屬性設(shè)置模塊用于設(shè)置智能電視多窗口顯示和多窗口顯示的屬性。本發(fā)明在智能電視的Android系統(tǒng)中,啟動(dòng)播放器播放音視頻自上而下要經(jīng)過(guò)音視頻獲取,解復(fù)用,解碼,音視頻渲染等幾個(gè)階段。在播放中耗費(fèi)資源最大的是解碼模塊,一般智能電視開(kāi)發(fā)系統(tǒng)都會(huì)有一個(gè)硬件解碼芯片來(lái)實(shí)現(xiàn)硬件解碼,而硬解碼芯片一般情況下同時(shí)只能對(duì)一路音視頻編碼數(shù)據(jù)進(jìn)行解碼,這樣在同時(shí)播放兩路以上的音視頻數(shù)據(jù)的時(shí)候,就需要實(shí)時(shí)監(jiān)控當(dāng)前播放器的使用情況對(duì)另外的一路用CPU來(lái)進(jìn)行軟解碼。然后分別將硬件和軟件解碼后的數(shù)據(jù)送給顯示模塊來(lái)進(jìn)行顯示和播放。
[0006]為了更好地實(shí)現(xiàn)本發(fā)明播放器多窗口顯示系統(tǒng),所述顯示模塊包括多窗口顯示模塊,多窗口顯示模塊用于響應(yīng)、播放智能電視播放的兩路音視頻信號(hào)中的第二路音視頻信號(hào)。
[0007]一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示方法,其方法步驟如下:
[0008]A、智能電視的應(yīng)用層接收智能電視的音視頻信號(hào),并將音視頻信號(hào)傳輸?shù)讲シ牌鞴芾砟K中;
[0009]B、播放器管理模塊查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào);播放器管理模塊查詢硬解碼是否已經(jīng)使用,如果播放器管理模塊查詢到硬解碼沒(méi)有使用,則硬解碼播放模塊通過(guò)硬解碼方式解碼然后在顯示模塊中的指定屏幕、音響上進(jìn)行播放;如果播放器管理模塊查詢到硬解碼已經(jīng)使用,則多窗口屬性設(shè)置模塊觸發(fā)、啟動(dòng)工作并進(jìn)入步驟C;
[0010]C、多窗口屬性設(shè)置模塊檢測(cè)、查詢智能電視是否開(kāi)啟了多窗口顯示模式,如果多窗口屬性設(shè)置模塊查詢到智能電視沒(méi)有開(kāi)啟多窗口顯示模式,則返回,然后當(dāng)前音視頻信號(hào)播放失敗;如果多窗口屬性設(shè)置模塊查詢到智能電視已經(jīng)開(kāi)啟多窗口顯示模式,則軟解碼播放模塊用軟解碼方式來(lái)解復(fù)用、軟解碼,然后將軟解碼后的音視頻信號(hào)輸出到顯示模塊的多窗口顯示模塊中的指定屏幕、音響上進(jìn)行播放。
[0011]本發(fā)明較現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果:
[0012]本發(fā)明通過(guò)播放器管理模塊實(shí)現(xiàn)了智能電視的不同音視頻源的同時(shí)播放,滿足了電視用戶的多樣需求,從而讓用戶得到更好的用戶體驗(yàn)。
【附圖說(shuō)明】
[0013]圖1為本發(fā)明播放器多窗口顯示系統(tǒng)的原理結(jié)構(gòu)框圖;
[0014]圖2為本發(fā)明播放器多窗口顯示方法的流程示意圖。
【具體實(shí)施方式】
[0015]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明:
[0016]實(shí)施例
[0017]如圖1?圖2所示,一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng),智能電視包括依次電通信連接的應(yīng)用層、播放器管理模塊、硬解碼播放模塊、多窗口屬性設(shè)置模塊、軟解碼播放模塊和顯示模塊,所述應(yīng)用層與多窗口屬性設(shè)置模塊電通信連接,所述硬解碼播放模塊與顯示模塊電通信連接。所述應(yīng)用層用于接收音視頻信號(hào)并將音視頻信號(hào)傳輸給播放器管理模塊,所述播放器管理模塊用于查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào),所述硬解碼播放模塊用于用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)并通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放,所述軟解碼播放模塊用于用軟解碼來(lái)播放當(dāng)前音視頻信號(hào)通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放。所述多窗口屬性設(shè)置模塊用于設(shè)置智能電視多窗口顯示和多窗口顯示的屬性。
[0018]本發(fā)明播放器多窗口顯示系統(tǒng)優(yōu)選的顯示模塊包括多窗口顯示模塊,多窗口顯示模塊用于響應(yīng)、播放智能電視播放的兩路音視頻信號(hào)中的第二路音視頻信號(hào)。
[0019]一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示方法,其方法步驟如下:
[0020]A、智能電視的應(yīng)用層接收智能電視的音視頻信號(hào),并將音視頻信號(hào)傳輸?shù)讲シ牌鞴芾砟K中;
[0021]B、播放器管理模塊查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào);播放器管理模塊查詢硬解碼是否已經(jīng)使用,如果播放器管理模塊查詢到硬解碼沒(méi)有使用,則硬解碼播放模塊通過(guò)硬解碼方式解碼然后在顯示模塊中的指定屏幕、音響上進(jìn)行播放;如果播放器管理模塊查詢到硬解碼已經(jīng)使用,則多窗口屬性設(shè)置模塊觸發(fā)、啟動(dòng)工作并進(jìn)入步驟C;
[0022]在步驟B中,如果智能電視的應(yīng)用層接收智能電視的一路音視頻信號(hào),并且智能電視沒(méi)有播放其他音視頻信號(hào),那么硬解碼播放模塊就沒(méi)有使用,則播放器管理模塊查詢硬解碼沒(méi)有使用,硬解碼播放模塊通過(guò)硬解碼方式解碼然后在顯示模塊中的指定屏幕、音響上進(jìn)行播放。如果智能電視的應(yīng)用層接收智能電視的一路音視頻信號(hào),并且智能電視已經(jīng)在播放其他音視頻信號(hào),那么硬解碼播放模塊就已經(jīng)使用,則播放器管理模塊查詢硬解碼沒(méi)有使用,多窗口屬性設(shè)置模塊觸發(fā)、啟動(dòng)工作并進(jìn)入步驟C。
[0023]在步驟B中,如果智能電視的應(yīng)用層接收智能電視的兩路或兩路以上音視頻信號(hào),并且智能電視沒(méi)有播放其他音視頻信號(hào),那么硬解碼播放模塊就沒(méi)有使用,則播放器管理模塊查詢硬解碼沒(méi)有使用,硬解碼播放模塊通過(guò)硬解碼方式解碼其中一路音視頻信號(hào),然后在顯示模塊中的指定屏幕、音響上進(jìn)行播放。其他音視頻信號(hào)繼續(xù)在播放器管理模塊中進(jìn)行查詢判斷,由于硬解碼播放模塊已經(jīng)通過(guò)硬解碼方式解碼其中一路音視頻信號(hào),則那么硬解碼播放模塊就已經(jīng)使用,則播放器管理模塊查詢硬解碼沒(méi)有使用,多窗口屬性設(shè)置模塊觸發(fā)、啟動(dòng)工作并進(jìn)入步驟C。
[0024]C、多窗口屬性設(shè)置模塊檢測(cè)、查詢智能電視是否開(kāi)啟了多窗口顯示模式,如果多窗口屬性設(shè)置模塊查詢到智能電視沒(méi)有開(kāi)啟多窗口顯示模式,則返回,然后當(dāng)前音視頻信號(hào)播放失敗,即多窗口屬性設(shè)置模塊檢測(cè)出智能電視沒(méi)有開(kāi)啟多窗口顯示模式,那么智能電視就不能進(jìn)行多窗口模式播放,智能電視對(duì)于除經(jīng)過(guò)硬解碼播放模塊播放外的其他音視頻信號(hào)就不再播放(即播放失敗)。如果多窗口屬性設(shè)置模塊查詢到智能電視已經(jīng)開(kāi)啟多窗口顯示模式,則軟解碼播放模塊用軟解碼方式來(lái)對(duì)除經(jīng)過(guò)硬解碼播放模塊播放外的其他音視頻信號(hào)解復(fù)用、軟解碼,然后將軟解碼后的音視頻信號(hào)輸出到顯示模塊的多窗口顯示模塊中的指定屏幕、音響上進(jìn)行播放。
[0025]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng),其特征在于:智能電視包括依次電通信連接的應(yīng)用層、播放器管理模塊、硬解碼播放模塊、多窗口屬性設(shè)置模塊、軟解碼播放模塊和顯示模塊,所述應(yīng)用層與多窗口屬性設(shè)置模塊電通信連接,所述硬解碼播放模塊與顯示模塊電通信連接;所述應(yīng)用層用于接收音視頻信號(hào)并將音視頻信號(hào)傳輸給播放器管理模塊,所述播放器管理模塊用于查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào),所述硬解碼播放模塊用于用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)并通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放,所述軟解碼播放模塊用于用軟解碼來(lái)播放當(dāng)前音視頻信號(hào)通過(guò)顯示模塊的指定屏幕、音響進(jìn)行播放;所述多窗口屬性設(shè)置模塊用于設(shè)置智能電視多窗口顯示和多窗口顯示的屬性。2.按照權(quán)利要求1所述的一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示系統(tǒng),其特征在于:所述顯示模塊包括多窗口顯示模塊,多窗口顯示模塊用于響應(yīng)、播放智能電視播放的兩路音視頻信號(hào)中的第二路音視頻信號(hào)。3.一種實(shí)現(xiàn)軟硬解碼切換的播放器多窗口顯示方法,其特征在于:其方法步驟如下: A、智能電視的應(yīng)用層接收智能電視的音視頻信號(hào),并將音視頻信號(hào)傳輸?shù)讲シ牌鞴芾砟K中; B、播放器管理模塊查詢智能電視當(dāng)前的播放狀態(tài),播放狀態(tài)包括用硬解碼來(lái)播放當(dāng)前音視頻信號(hào)或者用硬解碼、軟解碼來(lái)播放當(dāng)前音視頻信號(hào);播放器管理模塊查詢硬解碼是否已經(jīng)使用,如果播放器管理模塊查詢到硬解碼沒(méi)有使用,則硬解碼播放模塊通過(guò)硬解碼方式解碼然后在顯示模塊中的指定屏幕、音響上進(jìn)行播放;如果播放器管理模塊查詢到硬解碼已經(jīng)使用,則多窗口屬性設(shè)置模塊觸發(fā)、啟動(dòng)工作并進(jìn)入步驟C; C、多窗口屬性設(shè)置模塊檢測(cè)、查詢智能電視是否開(kāi)啟了多窗口顯示模式,如果多窗口屬性設(shè)置模塊查詢到智能電視沒(méi)有開(kāi)啟多窗口顯示模式,則返回,然后當(dāng)前音視頻信號(hào)播放失敗;如果多窗口屬性設(shè)置模塊查詢到智能電視已經(jīng)開(kāi)啟多窗口顯示模式,則軟解碼播放模塊用軟解碼方式來(lái)解復(fù)用、軟解碼,然后將軟解碼后的音視頻信號(hào)輸出到顯示模塊的多窗口顯示模塊中的指定屏幕、音響上進(jìn)行播放。
【文檔編號(hào)】H04N21/443GK105916002SQ201610313494
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年5月12日
【發(fā)明人】蔣智斌, 周沙金, 何苗
【申請(qǐng)人】四川長(zhǎng)虹電器股份有限公司