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

廣播節(jié)目的播放控制方法及裝置的制作方法

文檔序號(hào):7858107閱讀:135來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):廣播節(jié)目的播放控制方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體播放領(lǐng)域,尤其涉及一種廣播節(jié)目的播放控制方法及裝置。
背景技術(shù)
隨著數(shù)字電視的不斷發(fā)展,人們對(duì)數(shù)字電視播放的業(yè)務(wù)需求也越來(lái)越多,這也對(duì)數(shù)字機(jī)頂盒的功能和性能提出了越來(lái)越高的要求。多媒體播放業(yè)務(wù)是數(shù)字機(jī)頂盒必備的功能之一。而且,多媒體播放業(yè)務(wù)的需求也
越來(lái)越多樣化,例如需要播放數(shù)字視頻廣播(Digital Video Broadcasting, DVB)電視直播、音頻廣播、視頻點(diǎn)播(Video On Demand, V0D)點(diǎn)播、時(shí)移、本地文件播放(ts、mp4、mkv、flv)、http網(wǎng)絡(luò)文件播放、在播放業(yè)務(wù)之間切換,例如廣播與直播之間進(jìn)行切換、廣播與廣播之間進(jìn)行切換、從播放廣播退出到主界面?,F(xiàn)有機(jī)頂盒對(duì)于多媒體播放業(yè)務(wù)的處理,例如視頻播放處理、音頻播放處理,通常是先創(chuàng)建單個(gè)播放實(shí)例,然后去申請(qǐng)相關(guān)播放資源,如video設(shè)備、audio設(shè)備、decoder、demux、inject等,在資源申請(qǐng)成功后,再啟動(dòng)播放。播放廣播時(shí),先播放廣播背景I幀,然后再停掉I幀,釋放相關(guān)的video設(shè)備,再播放音頻廣播節(jié)目。但現(xiàn)有技術(shù)方案中,由于在播放音頻廣播節(jié)目前,已經(jīng)將廣播背景I幀停掉了,釋放了相關(guān)的video設(shè)備,廣播背景以靜幀的方式顯示在用戶面前,而在用戶退出當(dāng)前音頻廣播節(jié)目時(shí),由于廣播節(jié)目已經(jīng)占用了 vedio設(shè)備資源,退出時(shí),無(wú)法通過(guò)控制vedio設(shè)備來(lái)控制廣播背景I幀,往往會(huì)出現(xiàn)廣播背景無(wú)法關(guān)閉的情況。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種廣播節(jié)目的播放控制方法及裝置。解決了數(shù)字機(jī)頂盒在媒體播放業(yè)務(wù)切換中由于I幀播放資源沖突所導(dǎo)致的I幀無(wú)法關(guān)閉等異常的情況。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種廣播節(jié)目的播放控制方法,包括
獲取廣播節(jié)目;
從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。其中,所述獲取廣播節(jié)目之前,還包括創(chuàng)建至少兩個(gè)播放器,包括第一播放器和
第二播放器。其中,所述獲取廣播節(jié)目之前還包括判斷是否接收到廣播節(jié)目;
若是,執(zhí)行獲取廣播節(jié)目;
若否,從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。其中,所述選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀包括
判斷是否播放廣播節(jié)目的I幀;
若是,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I
幀;
若否,啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。其中,所述創(chuàng)建至少兩個(gè)播放器是根據(jù)業(yè)務(wù)的需求來(lái)選擇播放器和播放器數(shù)量的。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種廣播節(jié)目的播放控制裝置,包括
獲取模塊,用于獲取廣播節(jié)目;
選擇模塊,用于從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
切換模塊,用于當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。其中,還包括
創(chuàng)建模塊,用于創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器。其中,還包括
第一判斷模塊,用于判斷是否接收到廣播節(jié)目;
執(zhí)行模塊,用于根據(jù)所述第一判斷模塊的判斷結(jié)果為接收到廣播節(jié)目時(shí),執(zhí)行獲取廣播節(jié)目;
第一播放模塊,用于根據(jù)所述第一判斷模塊的判斷結(jié)果是未接收到廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。其中,所述選擇模塊包括
第二判斷模塊,用于判斷是否播放廣播節(jié)目的I幀;
第二播放模塊,用于根據(jù)所述第二判斷模塊判斷結(jié)果是播放廣播節(jié)目的I幀時(shí),啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
啟動(dòng)模塊,用于根據(jù)所述第二判斷模塊判斷結(jié)果未播放廣播節(jié)目的I幀時(shí),啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。其中,所述創(chuàng)建模塊創(chuàng)建的至少兩個(gè)播放器是根據(jù)業(yè)務(wù)的需求選擇播放器和播放器數(shù)量的。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
本發(fā)明實(shí)施例的廣播節(jié)目的播放控制方法,獲取廣播節(jié)目;從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。可解決數(shù)字機(jī)頂盒在媒體播放業(yè)務(wù)切換中由于I幀播放資源沖突所導(dǎo)致的I幀無(wú)法關(guān)閉等異常的情況,為用戶使用數(shù)字機(jī)頂盒帶來(lái)良好的用戶體驗(yàn)效果。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明提供的廣播節(jié)目的播放控制方法的第一實(shí)施例流程 圖2是本發(fā)明提供的廣播節(jié)目的播放控制方法的第二實(shí)施例流程 圖3是本發(fā)明提供的廣播節(jié)目的播放控制方法的第三實(shí)施例流程 圖4是本發(fā)明提供的廣播節(jié)目的播放控制方法的第四實(shí)施例流程 圖5是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第一實(shí)施例結(jié)構(gòu)示意 圖6是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第二實(shí)施例結(jié)構(gòu)示意 圖7是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第三實(shí)施例結(jié)構(gòu)示意 圖8是圖5中選擇模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參見(jiàn)圖1,是本發(fā)明提供的廣播節(jié)目的播放控制方法的第一實(shí)施例流程圖,該方法包括
SlOl,獲取廣播節(jié)目;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶不同的媒體播放需求,創(chuàng)建至少兩個(gè)播放器實(shí)例,包括第一播放器和第二播放器。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目。S102,從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
具體的,當(dāng)用戶的媒體播放需求為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶播放廣播節(jié)目的需求,從已創(chuàng)建的至少兩個(gè)播放器中,選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,比如audio、tunner、demux等資源,并在播放資源申請(qǐng)成功后,播放所述廣播節(jié)目,選擇第二播放器申請(qǐng)廣播節(jié)目的I巾貞播放資源比如Video、Inject等資源,并在播放資源申請(qǐng)成功后,播放廣播節(jié)目的I幀。也就是通過(guò)第一播放器和第二播放器來(lái)進(jìn)行分別控制播放廣播背景I幀和播放廣播節(jié)目,而播放廣播背景I幀和播放廣播節(jié)目所需的相關(guān)資源分別由第一播放器和第二播放器來(lái)申請(qǐng),并啟動(dòng)播放,實(shí)現(xiàn)了對(duì)背景I幀和廣播節(jié)目的控制分別進(jìn)行控制。S103,當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。具體的,當(dāng)用戶的媒體播放需求為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶播放廣播節(jié)目的需求,從已創(chuàng)建的至少兩個(gè)播放器中,選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,并啟動(dòng)播放所述廣播節(jié)目。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器接收到切換指令時(shí),比如廣播與直播之間進(jìn)行切換、廣播與廣播之間進(jìn)行切換、或者從播放廣播退出
到主界面,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,比如audio、tunner> demux等資源,控制所述第二播放器停止播放所述廣播節(jié)目的I巾貞,并釋放相應(yīng)播放資源,比如Video、Inject等資源,并切換到相應(yīng)的界面。實(shí)現(xiàn)了在進(jìn)行切換時(shí),停止播放廣播節(jié)目,釋放播放廣播節(jié)目所需的播放資源由第一播放器實(shí)例進(jìn)行獨(dú)立控制,停止播放廣播背景I幀,釋放播放廣播背景I幀需要的播放資源由第二播放器進(jìn)行獨(dú)立控制,由于廣播背景I幀和廣播節(jié)目是由兩個(gè)獨(dú)立的播放器實(shí)例進(jìn)行控制,在退出到主界面時(shí)能正??刂艻幀關(guān)閉,解決了現(xiàn)有技術(shù)中的廣播背景I幀無(wú)法關(guān)閉的問(wèn)題。本發(fā)明實(shí)施例的數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶不同的媒體播放需求,創(chuàng)建至少兩個(gè)播放器,當(dāng)為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇第二播放器申請(qǐng)廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器接收到切換指令時(shí),控制第一播放器停止播放廣播節(jié)目,并釋放相應(yīng)播放資源,控制第二播放器停止播放廣播節(jié)目的I幀,并釋放相應(yīng)播放資源,通過(guò)第一播放器和第二播放器來(lái)申請(qǐng)播放廣播背景I幀和播放廣播節(jié)目所需的相關(guān)資源,實(shí)現(xiàn)了對(duì)廣播背景I幀和廣播節(jié)目的控制分別進(jìn)行控制,可解決數(shù)字機(jī)頂盒在媒體播放業(yè)務(wù)切換中由于I幀播放資源沖突所導(dǎo)致的I幀無(wú)法關(guān)閉等異常的情況。請(qǐng)參見(jiàn)圖2,是本發(fā)明提供的廣播節(jié)目的播放控制方法的第二實(shí)施例流程圖,該方法包括
S201,創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器;
具體的,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶不同的媒體播放需求,創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器。也就是說(shuō)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)不同的業(yè)務(wù)選擇所使用播放器和播放器的數(shù)量。比如,對(duì)于DVB直播節(jié)目,由于不存在I幀,所有播放DVB直播節(jié)目所需的資源均可以由一個(gè)播放器來(lái)申請(qǐng),通過(guò)該播放器就可以實(shí)現(xiàn)播DVB直播節(jié)目的播放控制,再比如對(duì)于廣播節(jié)目、開(kāi)機(jī)畫(huà)面等需要播放I幀的業(yè)務(wù),則需要使用兩個(gè)不同的播放器,比如第一播放器和第二播放器,來(lái)進(jìn)行分別控制播放廣播背景I幀和播放音頻廣播節(jié)目,而播放廣播背景I幀和播放音頻廣播節(jié)目所需的相關(guān)資源分別由這兩個(gè)播放器來(lái)申請(qǐng)。S202,獲取廣播節(jié)目;
S203,從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
S204,當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。本實(shí)施例中的數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)不同的業(yè)務(wù)選擇所使用播放器和播放器的數(shù)量,比如對(duì)于DVB直播節(jié)目,由于不存在I幀,播放DVB直播節(jié)目所需的資源均可以由一個(gè)播放器來(lái)申請(qǐng),通過(guò)該播放器就可以實(shí)現(xiàn)播DVB直播節(jié)目的播放控制。而對(duì)于廣播節(jié)目、開(kāi)機(jī)畫(huà)面等需要播放I幀的業(yè)務(wù),創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第
二播放器來(lái)進(jìn)行分別控制播放廣播背景I幀和播放音頻廣播節(jié)目,而播放廣播背景I幀和播放音頻廣播節(jié)目所需的相關(guān)資源分別由這兩個(gè)播放器實(shí)例來(lái)申請(qǐng)。請(qǐng)參見(jiàn)圖3,是本發(fā)明提供的廣播節(jié)目的播放控制方法的第3實(shí)施例流程圖,該方法包括
S301,判斷是否接收到廣播節(jié)目;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器需要判斷接收到的用戶的媒體播放需求是否為廣播節(jié)目,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是播放DVB直播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。需要說(shuō)明的是,本實(shí)施例中判斷是否接收到廣播節(jié)目和實(shí)施例2中創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器,二者先后都可以。S302,若是,執(zhí)行獲取廣播節(jié)目;
具體的,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。S303,若否,從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目;
具體的,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是播放DVB直播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。S304,獲取廣播節(jié)目;
S305,從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;S306,當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。本實(shí)施例中的數(shù)字機(jī)頂盒內(nèi)置的媒體播放器在接收到用戶的媒體播放需求時(shí),首先判斷接收到的是否是廣播節(jié)目,若是,執(zhí)行獲取廣播節(jié)目。若否,從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)不同的業(yè)務(wù)選擇所使用播放器和播放器的數(shù)量。請(qǐng)參見(jiàn)圖4,是本發(fā)明提供的廣播節(jié)目的播放控制方法的第四實(shí)施例流程圖,圖4是對(duì)圖I中選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀的細(xì)化,包括
S401,判斷是否播放廣播節(jié)目的I幀;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)
置的媒體播放器需要判斷接收到的用戶的媒體播放需求是否為廣播節(jié)目的I幀,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I巾貞播放資源,比如Video、Inject等資源,并播放所述廣播節(jié)目的I幀。S402,若是,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
具體的,在數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,比如Video、Inject等資源,并播放所述廣播節(jié)目的I中貞。S403,若否,啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。具體的,在數(shù)字機(jī)頂盒內(nèi)置的媒體播放器獲取用戶媒體播放需求不是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,比如audio、tunner、demux等資源,并播放所述廣播節(jié)目。本實(shí)施例中數(shù)字機(jī)頂盒內(nèi)置的媒體播放器需要判斷接收到的用戶的媒體播放需求是否為播放廣播節(jié)目的I幀,若是,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀,若否,啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,說(shuō)明了數(shù)字機(jī)頂盒內(nèi)置的媒體播放器播放廣播節(jié)目的流程。請(qǐng)參見(jiàn)圖5,是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第一實(shí)施例結(jié)構(gòu)示意圖,所述廣播節(jié)目的播放控制裝置包括
獲取模塊50,用于獲取廣播節(jié)目;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶不同的媒體播放需求,創(chuàng)建至少兩個(gè)播放器實(shí)例,包括第一播放器和第二播放器。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)獲取模塊50獲取到的用戶媒體播放需求為廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目。選擇模塊60,用于從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
具體的,當(dāng)用戶的媒體播放需求為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶播放廣播節(jié)目的需求,通過(guò)選擇模塊60從已創(chuàng)建的至少兩個(gè)播放器中,選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,比如audio、tunner、demux等資源,并在播放資源申請(qǐng)成功后,播放所述廣播節(jié)目,選擇第二播放器申請(qǐng)廣播節(jié)目的I巾貞播放資源比如Video、Inject等資源,并在播放資源申請(qǐng)成功后,播放廣播節(jié)目的I幀。也就是通過(guò)選擇模塊60選擇的第一播放器和第二播放器來(lái)進(jìn)行分別控制播放廣播背景I幀和播放廣播節(jié)目,而播放廣播背景I幀和播放廣播節(jié)目所需的相關(guān)資源分別由第一播放器和第二播放器來(lái)申請(qǐng),并啟動(dòng)播放,實(shí)現(xiàn)了對(duì)背景I幀和廣播節(jié)目的控制分別進(jìn)行控制。切換模塊70,用于當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。具體的,當(dāng)用戶的媒體播放需求為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶播放廣播節(jié)目的需求,通過(guò)選擇模塊60從已創(chuàng)建的至少兩個(gè)播放器中,選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,并啟動(dòng)播放所述廣播節(jié)目。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)切換模塊70接收到切換指令時(shí),比如廣播與直播之間進(jìn)行切換、廣播與廣播之間進(jìn)行切換、或者從播放廣播退出到主界面,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源??刂扑龅诙シ牌魍V共シ潘鰪V播節(jié)目的I幀,并釋放相應(yīng)播放資源,實(shí)現(xiàn)了在進(jìn)行切換時(shí),停止播放廣播節(jié)目,釋放播放廣播節(jié)目所需的播放資源由第一播放器實(shí)例進(jìn)行獨(dú)立控制,停止播放廣播背景I幀,釋放播放廣播背景I幀需要的播放資源由第二播放器進(jìn)行獨(dú)立控制。由于廣播背景I幀和廣播節(jié)目是由兩個(gè)獨(dú)立的播放器實(shí)例進(jìn)行控制,在退出到主界面時(shí)能正常控制I幀關(guān)閉,解決了現(xiàn)有技術(shù)中的廣播背景I幀無(wú)法關(guān)閉的問(wèn)題。本發(fā)明實(shí)施例的數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)通過(guò)獲取模塊50獲取當(dāng)前的播放業(yè)務(wù)為播放廣播節(jié)目時(shí),數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)選擇模塊60選擇第一播放器申請(qǐng)廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇第二播放器申請(qǐng)廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)切換模塊70接收到切換指令時(shí),控制第一播放器停止播放廣播節(jié)目,并釋放相應(yīng)播放資源,控制第二播放器停止播放廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。通過(guò)選擇模塊60選擇的第一播放器和第二播放器來(lái)申請(qǐng)播放廣播背景I幀和播放廣播節(jié)目所需的相關(guān)資源,實(shí)現(xiàn)了對(duì)廣播背景I幀和廣播節(jié)目的控制分別進(jìn)行控制,可解決數(shù)字機(jī)頂盒在媒體播放業(yè)務(wù)切換中由于I幀播放資源沖突所導(dǎo)致的I幀無(wú)法關(guān)閉等異常的情況。請(qǐng)參見(jiàn)圖6,是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第二實(shí)施例結(jié)構(gòu)示意圖,如圖6所示,所述廣播節(jié)目的播放控制裝置包括上述圖5中的獲取模塊50、選擇模塊60、切換模塊70,本發(fā)明實(shí)施例中,所述廣播節(jié)目的播放控制裝置還包括
創(chuàng)建模塊40,用于創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器;具體的,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)用戶不同的媒體播放需求,通過(guò)創(chuàng)建模塊40創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器。數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)不同的業(yè)務(wù)通過(guò)創(chuàng)建模塊40選擇所使用播放器和播放器的數(shù)量。比如,對(duì)于DVB直播節(jié)目,由于不存在I幀,所有播放DVB直播節(jié)目所需的資源均可以由一個(gè)播放器來(lái)申請(qǐng),通過(guò)該播放器就可以實(shí)現(xiàn)播DVB直播節(jié)目的播放控制,再比如對(duì)于廣播節(jié)目、開(kāi)機(jī)畫(huà)面等需要播放I幀的業(yè)務(wù),則需要使用兩個(gè)不同的播放器,比如第一播放器和第二播放器,來(lái)進(jìn)行分別控制播放廣播背景I幀和播放音頻廣播節(jié)目,而播放廣播背景I幀和播放音頻廣播節(jié)目所需的相關(guān)資源分別由這兩個(gè)播放器來(lái)申請(qǐng)。請(qǐng)參見(jiàn)圖7,是本發(fā)明提供的廣播節(jié)目的播放控制裝置的第三實(shí)施例結(jié)構(gòu)示意圖,如圖7所示,所述廣播節(jié)目的播放控制裝置包括上述圖5中的獲取模塊50、選擇模塊60、切換模塊70,本發(fā)明實(shí)施例中,所述廣播節(jié)目的播放控制裝置還包括
第一判斷模塊10,用于判斷是否接收到廣播節(jié)目;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器需要判斷接收到的用戶的媒體播放需求是否為廣播節(jié)目,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第一判斷模塊10判斷接收到用戶媒體播放需求是廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所
述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第一判斷10判斷接收到用戶媒體播放需求是播放DVB直播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。需要說(shuō)明的是,本實(shí)施例中第一判斷模塊10中判斷是否接收到廣播節(jié)目的步驟和實(shí)施例6中創(chuàng)建模塊40中創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器的步驟,二者先后都可以。執(zhí)行模塊20,用于根據(jù)所述第一判斷模塊10的判斷結(jié)果為接收到廣播節(jié)目時(shí),執(zhí)行獲取廣播節(jié)目;
具體的,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第一判斷模塊10判斷用戶媒體播放需求是廣播節(jié)目時(shí),執(zhí)行獲取廣播節(jié)目,即從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀。第一播放模塊30,用于根據(jù)所述第一判斷模塊10的判斷結(jié)果是未接收到廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。具體的,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第一判斷模塊10判斷用戶媒體播放需求是播放DVB直播節(jié)目時(shí),通過(guò)第一播放模塊30從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。本實(shí)施例中的數(shù)字機(jī)頂盒內(nèi)置的媒體播放器首先要通過(guò)第一判斷模塊10判斷接收到的是否是廣播節(jié)目,若是,通過(guò)執(zhí)行模塊20執(zhí)行獲取廣播節(jié)目。若否,通過(guò)第一播放模塊30從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器根據(jù)不同的業(yè)務(wù)選擇所使用播放器和播放器的數(shù)量。請(qǐng)參見(jiàn)圖8,圖8是圖5中選擇模塊的結(jié)構(gòu)示意圖。如圖8所述,所述選擇模塊60包括第二判斷模塊601,用于判斷是否播放廣播節(jié)目的I幀;
具體的,用戶不同的媒體播放需求包括播放DVB直播節(jié)目、廣播節(jié)目等,數(shù)字機(jī)頂盒內(nèi)置的媒體播放器需要通過(guò)第二判斷模塊601判斷接收到的用戶的媒體播放需求是否為廣播節(jié)目的I幀,當(dāng)數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第二判斷模塊601判斷用戶媒體播放需求是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I巾貞播放資源,比如Video、Inject等資源,并播放所述廣播節(jié)目的I中貞。第二播放模塊602,用于根據(jù)所述第二判斷模塊601判斷結(jié)果是播放廣播節(jié)目的I幀時(shí),啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;
具體的,在數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第二判斷模塊601判斷用戶媒體播放需求是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,通過(guò)第二播放模塊602啟動(dòng)第二播
放器申請(qǐng)所述廣播節(jié)目的I巾貞播放資源,比如Video、Inject等資源,并播放所述廣播節(jié)目的I幀。啟動(dòng)模塊603,用于根據(jù)所述第二判斷模塊601判斷結(jié)果未播放廣播節(jié)目的I幀時(shí),啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。具體的,在數(shù)字機(jī)頂盒內(nèi)置的媒體播放器通過(guò)第二判斷模塊601判斷用戶媒體播放需求不是廣播節(jié)目的I幀時(shí),從已創(chuàng)建的至少兩個(gè)播放器中,通過(guò)第二播放模塊602啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并通過(guò)啟動(dòng)模塊603啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,比如audio、tunner、demux等資源,并播放所述廣播節(jié)目。本實(shí)施例中數(shù)字機(jī)頂盒內(nèi)置的媒體播放器需要通過(guò)第二判斷模塊601判斷接收到的用戶的媒體播放需求是否為播放廣播節(jié)目的I幀,若是,通過(guò)第二播放模塊602啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀,若否,通過(guò)啟動(dòng)模塊603啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,說(shuō)明了數(shù)字機(jī)頂盒內(nèi)置的媒體播放器播放廣播節(jié)目的流程。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種廣播節(jié)目的播放控制方法,其特征在于,包括 獲取廣播節(jié)目; 從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀; 當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。
2.如權(quán)利要求I所述的方法,其特征在于,所述獲取廣播節(jié)目之前,還包括創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器。
3.如權(quán)利要求I所述的方法,其特征在于,所述獲取廣播節(jié)目之前還包括 判斷是否接收到廣播節(jié)目; 若是,執(zhí)行獲取廣播節(jié)目; 若否,從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。
4.如權(quán)利要求I所述的方法,其特征在于,所述選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀包括 判斷是否播放廣播節(jié)目的I幀; 若是,啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀; 若否,啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。
5.如權(quán)利要求2所述的方法,其特征在于,所述創(chuàng)建至少兩個(gè)播放器是根據(jù)業(yè)務(wù)的需求來(lái)選擇播放器和播放器數(shù)量的。
6.一種廣播節(jié)目的播放控制裝置,其特征在于,包括 獲取模塊,用于獲取廣播節(jié)目; 選擇模塊,用于從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀; 切換模塊,用于當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括 創(chuàng)建模塊,用于創(chuàng)建至少兩個(gè)播放器,包括第一播放器和第二播放器。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括 第一判斷模塊,用于判斷是否接收到廣播節(jié)目; 執(zhí)行模塊,用于根據(jù)所述第一判斷模塊的判斷結(jié)果為接收到廣播節(jié)目時(shí),執(zhí)行獲取廣播節(jié)目; 第一播放模塊,用于根據(jù)所述第一判斷模塊的判斷結(jié)果是未接收到廣播節(jié)目時(shí),從已創(chuàng)建的至少兩個(gè)播放器中選擇一個(gè)播放器申請(qǐng)播放DVB直播節(jié)目的播放資源,并播放所述DVB節(jié)目。
9.如權(quán)利要求6所述的裝置,其特征在于,所述選擇模塊包括 第二判斷模塊,用于判斷是否播放廣播節(jié)目的I幀; 第二播放模塊,用于根據(jù)所述第二判斷模塊判斷結(jié)果是播放廣播節(jié)目的I幀時(shí),啟動(dòng)第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀; 啟動(dòng)模塊,用于根據(jù)所述第二判斷模塊判斷結(jié)果未播放廣播節(jié)目的I幀時(shí),啟動(dòng)第一播放器申請(qǐng)所述廣播節(jié)目的播放資源。
10.如權(quán)利要求7所述的裝置,其特征在于,所述創(chuàng)建模塊創(chuàng)建的至少兩個(gè)播放器是根據(jù)業(yè)務(wù)的需求選擇播放器和播放器數(shù)量的。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種廣播節(jié)目的播放控制方法,包括以下步驟獲取廣播節(jié)目;從已創(chuàng)建的至少兩個(gè)播放器中,選擇所述第一播放器申請(qǐng)所述廣播節(jié)目的播放資源,并播放所述廣播節(jié)目,選擇所述第二播放器申請(qǐng)所述廣播節(jié)目的I幀播放資源,并播放所述廣播節(jié)目的I幀;當(dāng)接收到切換指令時(shí),控制所述第一播放器停止播放所述廣播節(jié)目,并釋放相應(yīng)播放資源,控制所述第二播放器停止播放所述廣播節(jié)目的I幀,并釋放相應(yīng)播放資源。本發(fā)明還提供了一種廣播節(jié)目的播放控制裝置。本發(fā)明的目的在于提供一種廣播節(jié)目的播放控制方法及裝置,可解決數(shù)字機(jī)頂盒在媒體播放業(yè)務(wù)切換中由于I幀播放資源沖突所導(dǎo)致的I幀無(wú)法關(guān)閉等異常的情況。
文檔編號(hào)H04N21/462GK102857816SQ201210290660
公開(kāi)日2013年1月2日 申請(qǐng)日期2012年8月16日 優(yōu)先權(quán)日2012年8月16日
發(fā)明者高銳 申請(qǐng)人:深圳市同洲電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1