專利名稱:一種使用統(tǒng)一接口播放音視頻的方法
技術領域:
本發(fā)明涉及數(shù)字信號應用,特別是涉及一種使用統(tǒng)一接口播放音視頻的方法。
背景技術:
隨著數(shù)字技術的發(fā)展,為了能夠收看到更加清晰、方便的電視節(jié)目,應用數(shù)字信號的數(shù)字電視系統(tǒng)逐漸進入到人們的生活中,數(shù)字電視系統(tǒng)是依靠數(shù)字信號取代模擬信號來顯示電視節(jié)目。但目前大多數(shù)的用戶所使用的電視劇不能直接接收到數(shù)字信號,需要依靠機頂盒接收數(shù)字信號,再經(jīng)過機頂盒的轉換輸出到電視機上,為用戶呈現(xiàn)高清晰度的電視節(jié)目。在機頂盒被使用時,經(jīng)常有多個音視頻需要播放,比如說電視播放、視頻點播、廣告系統(tǒng)中的私有視頻等,這些多個音視頻需要實現(xiàn)相互跳轉,例如從電視播放跳轉到視頻點播上,再跳轉到私有視頻上?,F(xiàn)有機頂盒的應用程序響應慢,在這種多個音視頻對先后播 放競爭的情況下,有時會導致應用程序的崩潰,用戶無法正常觀看。
發(fā)明內容
本發(fā)明主要解決的技術問題是提供一種防止系統(tǒng)崩潰、保證播放流暢的使用統(tǒng)一接口播放音視頻的方法。為解決上述技術問題,本發(fā)明采用的一個技術方案是提供一種使用統(tǒng)一接口播放音視頻的方法,包括步驟為
(1)機頂盒的應用程序中存在多個模塊,其中一個模塊最先進入解碼器的系統(tǒng)軟件中,所述解碼器的軟件系統(tǒng)被加鎖,其余模塊無法進入所述解碼器的系統(tǒng)軟件中;
(2)判斷進入所述解碼器的系統(tǒng)軟件中的模塊是否已被標記,對沒有被標記的模塊進行釋放;
(3)判斷被釋放的模塊是否是要被播放的模塊,對判斷結果為要被播放的模塊進行輸出播放。在本發(fā)明一個較佳實施例中,所述加鎖過程包括非阻塞加鎖、阻塞加鎖和定時加鎖,所述非阻塞加鎖是所述其余模塊進入所述系統(tǒng)軟件失敗,所述阻塞加鎖是所述其余模塊等待所述系統(tǒng)軟件解鎖后再進入,所述定時加鎖是設定時間,超時后所述其余模塊進入所述系統(tǒng)軟件失敗。在本發(fā)明一個較佳實施例中,步驟(2)中判斷結果為所述模塊已被標記,所述解碼器的系統(tǒng)軟件解鎖,所述模塊返回所述機頂盒的應用程序中。在本發(fā)明一個較佳實施例中,步驟(3)中判斷結果為不要被播放的模塊,所述系統(tǒng)軟件顯示出錯,所述解碼器的系統(tǒng)軟件解鎖。在本發(fā)明一個較佳實施例中,步驟(3)中所述系統(tǒng)軟件顯示出錯后,所述系統(tǒng)軟件對所述模塊進行修復,對修復的模塊重新進行判斷。本發(fā)明的有益效果是本發(fā)明的使用統(tǒng)一接口播放音視頻的方法,所述解碼器的系統(tǒng)軟件作為統(tǒng)一接口進行音視頻模塊的分配和釋放,可以防止模塊之間的競爭、對模塊的重復釋放和模塊釋放的遺漏,達到防止模塊切換時造成的系統(tǒng)崩潰的目的,保證了機頂盒的正常運行,使用戶觀看流暢。
圖I是本發(fā)明使用統(tǒng)一接口播放音視頻的方法一較佳實施例的流程圖。
具體實施例方式下面結合附圖對本發(fā)明的較佳實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能更易于被本領域技術人員理解,從而對本發(fā)明的保護范圍做出更為清楚明確的界定。請參閱圖1,本發(fā)明提供一種使用統(tǒng)一接口播放音視頻的方法,包括步驟為 (1)機頂盒的應用程序中存在多個模塊,其中一個模塊最先進入解碼器的系統(tǒng)軟件中,所述解碼器的軟件系統(tǒng)被加鎖,其余模塊無法進入所述解碼器的系統(tǒng)軟件中;
(2)判斷進入所述解碼器的系統(tǒng)軟件中的模塊是否已被標記,對沒有被標記的模塊進行釋放,判斷結果為所述模塊已被標記,所述解碼器的系統(tǒng)軟件解鎖,所述模塊返回所述機頂盒的應用程序中,重新進行步驟(I);
(3)判斷被釋放的模塊是否是要被播放的模塊,對判斷結果為要被播放的模塊進行輸出播放,判斷結果為不要被播放的模塊,所述系統(tǒng)軟件顯示出錯,所述系統(tǒng)軟件會對所述模塊進行修復,對修復的模塊重新進行判斷,判斷結果仍為不要被播放的模塊,所述解碼器的系統(tǒng)軟件解鎖,所述模塊返回所述機頂盒的應用程序中,重新進行步驟(I )。其中所述加鎖過程包括非阻塞加鎖、阻塞加鎖和定時加鎖,所述非阻塞加鎖是所述其余模塊進入所述系統(tǒng)軟件失敗,所述阻塞加鎖是所述其余模塊等待所述系統(tǒng)軟件解鎖后再進入,所述定時加鎖是設定時間,超時后所述其余模塊進入所述系統(tǒng)軟件失敗。本發(fā)明揭示的使用統(tǒng)一接口播放音視頻的方法,所述解碼器的系統(tǒng)軟件作為統(tǒng)一接口進行音視頻模塊的分配和釋放,通過加鎖防止模塊之間的競爭,對釋放的模塊進行狀態(tài)標記可以防止對模塊的重復釋放,判斷是否為用戶申請的模塊可以將申請和釋放進行軟捆綁,使申請和釋放成對出現(xiàn),防止模塊釋放的遺漏,所述方法可以防止模塊切換時造成的系統(tǒng)崩潰,保證了機頂盒的正常運行,使用戶觀看流暢。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
權利要求
1.一種使用統(tǒng)一接口播放音視頻的方法,其特征在于,包括步驟為 (1)機頂盒的應用程序中存在多個模塊,其中一個模塊最先進入解碼器的系統(tǒng)軟件中,所述解碼器的軟件系統(tǒng)被加鎖,其余模塊無法進入所述解碼器的系統(tǒng)軟件中; (2)判斷進入所述解碼器的系統(tǒng)軟件中的模塊是否已被標記,對沒有被標記的模塊進行釋放; (3)判斷被釋放的模塊是否是要被播放的模塊,對判斷結果為要被播放的模塊進行輸出播放。
2.根據(jù)權利要求I所述的使用統(tǒng)一接口播放音視頻的方法,其特征在于,所述加鎖過程包括非阻塞加鎖、阻塞加鎖和定時加鎖,所述非阻塞加鎖是所述其余模塊進入所述系統(tǒng)軟件失敗,所述阻塞加鎖是所述其余模塊等待所述系統(tǒng)軟件解鎖后再進入,所述定時加鎖是設定時間,超時后所述其余模塊進入所述系統(tǒng)軟件失敗。
3.根據(jù)權利要求I所述的使用統(tǒng)一接口播放音視頻的方法,其特征在于,步驟(2)中判斷結果為所述模塊已被標記,所述解碼器的系統(tǒng)軟件解鎖,所述模塊返回所述機頂盒的應用程序中。
4.根據(jù)權利要求I所述的使用統(tǒng)一接口播放音視頻的方法,其特征在于,步驟(3)中判斷結果為不要被播放的模塊,所述系統(tǒng)軟件顯示出錯,所述解碼器的系統(tǒng)軟件解鎖。
5.根據(jù)權利要求4所述的使用統(tǒng)一接口播放音視頻的方法,其特征在于,步驟(3)中所述系統(tǒng)軟件顯示出錯后,所述系統(tǒng)軟件對所述模塊進行修復,對修復的模塊重新進行判斷。
全文摘要
本發(fā)明公開了一種使用統(tǒng)一接口播放音視頻的方法,包括步驟為機頂盒的應用程序中存在多個模塊,其中一個模塊最先進入解碼器的系統(tǒng)軟件中,所述解碼器的軟件系統(tǒng)被加鎖,其余模塊無法進入所述解碼器的系統(tǒng)軟件中;判斷進入所述解碼器的系統(tǒng)軟件中的模塊是否已被標記,對沒有被標記的模塊進行釋放;判斷被釋放的模塊是否是要被播放的模塊,對判斷結果為要被播放的模塊進行輸出播放。通過上述方式,本發(fā)明提供的一種使用統(tǒng)一接口播放音視頻的方法,所述解碼器的系統(tǒng)軟件作為統(tǒng)一接口進行音視頻模塊的分配和釋放,可以防止模塊之間的競爭、對模塊的重復釋放和模塊釋放的遺漏,同時防止系統(tǒng)崩潰,保證了機頂盒的正常運行,使用戶觀看流暢。
文檔編號H04N21/443GK102883219SQ20121034221
公開日2013年1月16日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者李 誠 申請人:蘇州漢辰數(shù)字科技有限公司