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