一種基于dlna的媒體播放方法和媒體播放裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于DLNA的多媒體播放方法和媒體播放設(shè)備,其中,上述多媒體播放方法包括:媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令,其中,該播放指令包含指示第一播放實(shí)例的實(shí)例標(biāo)識(shí)符;獲取媒體控制器推送的媒體文件;若當(dāng)前推送的媒體文件的類型為音頻,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定第一播放實(shí)例后臺(tái)播放當(dāng)前推送的媒體文件;若當(dāng)前推送的媒體文件的類型為圖片,且上述第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則:將第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放;指定第一播放實(shí)例播放當(dāng)前推送的媒體文件。本發(fā)明提供的技術(shù)方案能夠有效提高媒體播放設(shè)備的適用性。
【專利說(shuō)明】一種基于DLNA的媒體播放方法和媒體播放裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及媒體播放領(lǐng)域,具體涉及一種基于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA,DigitalLiving Network Alliance)的多媒體播放方法和媒體播放設(shè)備。
【背景技術(shù)】
[0002]隨著移動(dòng)設(shè)備的快速發(fā)展,以及家庭內(nèi)多媒體文件存儲(chǔ)方式和播放方式的多樣化,在移動(dòng)設(shè)備和家庭多媒體設(shè)備間,實(shí)現(xiàn)多媒體文件的共享、推送以及相互操作,將會(huì)是一個(gè)重要的發(fā)展趨勢(shì)。
[0003]目前很多媒體播放設(shè)備(例如藍(lán)光碟機(jī))都支持DLNA,DLNA的宗旨是隨時(shí)隨地享受你的音樂(lè)、圖片和視頻。DLNA旨在解決個(gè)人計(jì)算機(jī)(PC, personal computer)、消費(fèi)電器和移動(dòng)設(shè)備間的無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通,使得數(shù)字媒體和內(nèi)容服務(wù)的無(wú)限制的共享和增長(zhǎng)成為可能。
[0004]然而,現(xiàn)有的媒體播放設(shè)備在基于DLNA播放媒體文件時(shí),采用的均是非同時(shí)播放模式,即在播放音樂(lè)(或圖片)時(shí),會(huì)停止在先播放的圖片(或音樂(lè)),這使得該媒體播放設(shè)備無(wú)法適用于某些播放場(chǎng)景下,例如,當(dāng)該媒體播放設(shè)備在接收到帶有背景音樂(lè)的圖片時(shí),只能播放音樂(lè)或者圖片,無(wú)法同時(shí)播放音樂(lè)和圖片,適用性較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種基于DLNA的多媒體播放方法和媒體播放設(shè)備,用于完善媒體播放設(shè)備的功能,提高媒體播放設(shè)備的適用性。
[0006]本發(fā)明第一方面提供一種基于DLNA的多媒體播放方法,包括:
[0007]媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令,其中,上述播放指令包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符;
[0008]獲取上述媒體控制器推送的媒體文件;
[0009]若上述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定上述第一播放實(shí)例后臺(tái)播放上述媒體控制器當(dāng)前推送的媒體文件;
[0010]若上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則:
[0011]將上述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放;
[0012]指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件。
[0013]本發(fā)明第二方面提供一種媒體播放設(shè)備,包括:
[0014]接收單元,用于接收來(lái)自媒體控制器的播放指令,其中,上述播放指令包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符;
[0015]獲取單元,用于獲取上述媒體控制器推送的媒體文件;
[0016]控制單元,用于當(dāng)上述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片時(shí),指定上述第一播放實(shí)例后臺(tái)播放上述媒體控制器當(dāng)前推送的媒體文件;當(dāng)上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),將上述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件。
[0017]從本發(fā)明上述技術(shù)方案可知,通過(guò)在播放音頻文件時(shí)指定使用媒體播放設(shè)備中的一播放實(shí)例,在播放圖片時(shí)指定使用媒體播放設(shè)備中的另一播放實(shí)例,能夠?qū)崿F(xiàn)當(dāng)使用一播放實(shí)例播放圖片時(shí),將音頻在另一播放實(shí)例中后臺(tái)播放,從而使得用戶在通過(guò)媒體播放設(shè)備瀏覽圖片的同時(shí)也能夠欣賞音樂(lè),完善了媒體播放設(shè)備在基于DLNA播放媒體文件時(shí)的功能,提高媒體播放設(shè)備的適用性。
【專利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明提供的一種基于DLNA的多媒體播放方法一個(gè)實(shí)施例流程示意圖;
[0020]圖2為本發(fā)明提供的一種基于DLNA的多媒體播放方法另一個(gè)實(shí)施例流程示意圖;
[0021]圖3為本發(fā)明提供的一種媒體播放設(shè)備一個(gè)實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例提供一種基于DLNA的多媒體播放方法,包括:媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令,其中,上述播放指令包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符;獲取上述媒體控制器推送的媒體文件;若上述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定上述第一播放實(shí)例后臺(tái)播放上述媒體控制器當(dāng)前推送的媒體文件;若上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則:將上述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放;指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件。本發(fā)明實(shí)施例還提供相應(yīng)的媒體播放設(shè)備。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0024]下面對(duì)本發(fā)明實(shí)施例提供的一種基于DLNA的多媒體播放方法,請(qǐng)參閱圖1,本發(fā)明實(shí)施例中的多媒體播放方法包括:
[0025]101、媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令;
[0026]其中,上述播放指令(即play指令)包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符(即Instance ID)。
[0027]本發(fā)明實(shí)施例中,媒體播放設(shè)備也即DLNA規(guī)范中的媒體渲染器(DMR,Digital Media Render),媒體控制器即DLNA規(guī)范中的DMC(英文全稱為Digital MediaController),充當(dāng)遙控器。DMC對(duì)DMR的整個(gè)播放過(guò)程的控制功能由DMR中的AVTransport服務(wù)來(lái)提供。
[0028]本發(fā)明實(shí)施例中,媒體播放設(shè)備中的AVTransport服務(wù)對(duì)應(yīng)有兩個(gè)播放實(shí)例,分別為第一播放實(shí)例和第二播放實(shí)例,媒體播放設(shè)備接收到來(lái)自媒體控制器調(diào)用的動(dòng)作(例如 SetAVTransportURI 和 play)中都有一個(gè) Instance ID 參數(shù),該 Instance ID 參數(shù)用來(lái)指定在AVTransport服務(wù)的哪一個(gè)播放實(shí)例中進(jìn)行多媒體文件的播放??蛇x的,媒體播放設(shè)備中的第一播放實(shí)例和第二播放實(shí)例的Instance ID分別為O和I,或者,第一播放實(shí)例和第二播放實(shí)例的Instance ID也可以分別為I和0,或者,第一播放實(shí)例和第二播放實(shí)例的Instance ID也可以設(shè)為其它值,此處不作限定。
[0029]本發(fā)明實(shí)施例中,媒體控制器在推送音頻和圖片給媒體播放設(shè)備時(shí),所調(diào)用的函數(shù)SetAVTransportURI中的Instance ID參數(shù)的值必須要設(shè)置成不同的值,即,在推送音頻時(shí),在SetAVTransportURI中使用Instance ID參數(shù)指示第一播放實(shí)例(或第二播放實(shí)例),在推送圖片時(shí),SetAVTransportURI中使用Instance ID參數(shù)指示第二播放實(shí)例(或第一播放實(shí)例)。
[0030]102、獲取上述媒體控制器推送的媒體文件;
[0031]在DLNA規(guī)范下,媒體播放設(shè)備獲取上述媒體控制器推送的媒體文件,具體地,媒體播放設(shè)備獲取上述媒體控制器推送的媒體文件的方式可以參照現(xiàn)有技術(shù)實(shí)現(xiàn),此處不再贅述。
[0032]103、若媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定第一播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件;
[0033]本發(fā)明實(shí)施例中,媒體播放設(shè)備判斷媒體控制器當(dāng)前推送的媒體文件的類型,當(dāng)判斷出當(dāng)前推送的媒體文件的類型為音頻時(shí),進(jìn)一步判斷媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型是否為圖片,如果為圖片,則指定第一播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件。
[0034]需要說(shuō)明的是,本發(fā)明實(shí)施例中的后臺(tái)播放是指隱藏播放線程的運(yùn)行窗口,并在內(nèi)存中保持播放線程的運(yùn)行的一種媒體播放模式。
[0035]104、若媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則將第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放;
[0036]本發(fā)明實(shí)施例中,媒體播放設(shè)備判斷媒體控制器當(dāng)前推送的媒體文件的類型,當(dāng)判斷出當(dāng)前推送的媒體文件的類型為圖片時(shí),進(jìn)一步判斷媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型是否為音頻,如果為音頻,則指定第二播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件。
[0037]105、指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件;
[0038]當(dāng)媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件,之后在上述第一播放實(shí)例中播放上述媒體控制器當(dāng)前推送的媒體文件。
[0039]可選的,本發(fā)明實(shí)施例中媒體控制器推送的媒體文件的類型除了音頻和圖片之夕卜,也可以為視頻文件,因此,在步驟102之后,若上述媒體控制器推送的媒體文件的類型為視頻時(shí),媒體播放設(shè)備停止上述第二播放實(shí)例中的媒體文件的播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件,具體地,在指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件之前,媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件。
[0040]可選的,在步驟102之后,若上述媒體控制器推送的媒體文件的類型為音頻且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為圖片,或者,上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻,則媒體播放設(shè)備停止上述第二播放實(shí)例中的媒體文件的播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件,具體地,在指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件之前,媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件。
[0041]可選的,本發(fā)明實(shí)施例中的媒體播放設(shè)備具體為藍(lán)光碟機(jī),或者,本發(fā)明實(shí)施例中的媒體播放設(shè)備也可以為手機(jī)或其它支持DLNA的媒體播放設(shè)備,此處不作限定。
[0042]需要說(shuō)明的是,本發(fā)明實(shí)施例中可以設(shè)置使用第一播放實(shí)例播放音頻,設(shè)置使用第二播放實(shí)例播放圖片;或者,也可以設(shè)置使用第一播放實(shí)例播放圖片,設(shè)置使用第二播放實(shí)例播放音頻。其中,第一播放實(shí)例和第二播放實(shí)例中的“第一”和“第二”只是為了區(qū)分不同的播放實(shí)例,在本發(fā)明實(shí)施例中并不存在任何順序或排列上的限定。
[0043]由上可見(jiàn),本發(fā)明實(shí)施例中通過(guò)在播放音頻文件時(shí)指定使用媒體播放設(shè)備中的一播放實(shí)例,在播放圖片時(shí)指定使用媒體播放設(shè)備中的另一播放實(shí)例,能夠?qū)崿F(xiàn)當(dāng)使用一播放實(shí)例播放圖片時(shí),將音頻在另一播放實(shí)例中后臺(tái)播放,從而使得用戶在通過(guò)媒體播放設(shè)備瀏覽圖片的同時(shí)也能夠欣賞音樂(lè),完善了媒體播放設(shè)備在基于DLNA播放媒體文件時(shí)的功能,提高媒體播放設(shè)備的適用性。
[0044]下面以另一實(shí)施例對(duì)一種基于DLNA的多媒體播放方法進(jìn)行描述,相對(duì)于圖1所不的實(shí)施例,本發(fā)明實(shí)施例進(jìn)一步包括停止播放的過(guò)程,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中的多媒體播放方法包括:
[0045]201、媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令;
[0046]其中,上述播放指令(即play指令)包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符(即Instance ID)。
[0047]本發(fā)明實(shí)施例中,媒體播放設(shè)備也即DLNA規(guī)范中的媒體渲染器(DMR,Digital Media Render),媒體控制器即DLNA規(guī)范中的DMC(英文全稱為Digital MediaController),充當(dāng)遙控器。DMC對(duì)DMR的整個(gè)播放過(guò)程的控制功能由DMR中的AVTransport服務(wù)來(lái)提供。
[0048]本發(fā)明實(shí)施例中,媒體播放設(shè)備中的AVTransport服務(wù)對(duì)應(yīng)有兩個(gè)播放實(shí)例,分別為第一播放實(shí)例和第二播放實(shí)例,媒體播放設(shè)備接收到來(lái)自媒體控制器調(diào)用的動(dòng)作(例如 SetAVTransportURI 和 play)中都有一個(gè) Instance ID 參數(shù),該 Instance ID 參數(shù)用來(lái)指定在AVTransport服務(wù)的哪一個(gè)播放實(shí)例中進(jìn)行多媒體文件的播放??蛇x的,媒體播放設(shè)備中的第一播放實(shí)例和第二播放實(shí)例的Instance ID分別為O和I,或者,第一播放實(shí)例和第二播放實(shí)例的Instance ID也可以分別為I和0,或者,第一播放實(shí)例和第二播放實(shí)例的Instance ID也可以設(shè)為其它值,此處不作限定。
[0049]本發(fā)明實(shí)施例中,媒體控制器在推送音頻和圖片給媒體播放設(shè)備時(shí),所調(diào)用的函數(shù)SetAVTransportURI中的Instance ID參數(shù)的值必須要設(shè)置成不同的值,即,在推送音頻時(shí),在SetAVTransportURI中使用Instance ID參數(shù)指示第一播放實(shí)例(或第二播放實(shí)例),在推送圖片時(shí),SetAVTransportURI中使用Instance ID參數(shù)指示第二播放實(shí)例(或第一播放實(shí)例)。
[0050]202、獲取上述媒體控制器推送的媒體文件;
[0051]在DLNA規(guī)范下,媒體播放設(shè)備獲取上述媒體控制器推送的媒體文件,具體地,媒體播放設(shè)備獲取上述媒體控制器推送的媒體文件的方式可以參照現(xiàn)有技術(shù)實(shí)現(xiàn),此處不再贅述。
[0052]203、若媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定第一播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件;
[0053]本發(fā)明實(shí)施例中,媒體播放設(shè)備判斷媒體控制器當(dāng)前推送的媒體文件的類型,當(dāng)判斷出當(dāng)前推送的媒體文件的類型為音頻時(shí),進(jìn)一步判斷媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型是否為圖片,如果為圖片,則指定第一播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件。
[0054]需要說(shuō)明的是,本發(fā)明實(shí)施例中的后臺(tái)播放是指隱藏播放線程的運(yùn)行窗口,并在內(nèi)存中保持播放線程的運(yùn)行的一種媒體播放模式。
[0055]204、若媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則將第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放;
[0056]本發(fā)明實(shí)施例中,媒體播放設(shè)備判斷媒體控制器當(dāng)前推送的媒體文件的類型,當(dāng)判斷出當(dāng)前推送的媒體文件的類型為圖片時(shí),進(jìn)一步判斷媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型是否為音頻,如果為音頻,則指定第二播放實(shí)例后臺(tái)播放媒體控制器當(dāng)前推送的媒體文件。
[0057]205、指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件;
[0058]當(dāng)媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件,之后在上述第一播放實(shí)例中播放上述媒體控制器當(dāng)前推送的媒體文件。
[0059]可選的,本發(fā)明實(shí)施例中媒體控制器推送的媒體文件的類型除了音頻和圖片之夕卜,也可以為視頻文件,因此,在步驟102之后,若上述媒體控制器推送的媒體文件的類型為視頻時(shí),媒體播放設(shè)備停止上述第二播放實(shí)例中的媒體文件的播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件,具體地,在指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件之前,媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件。
[0060]可選的,在步驟102之后,若上述媒體控制器推送的媒體文件的類型為音頻且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為圖片,或者,上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻,則媒體播放設(shè)備停止上述第二播放實(shí)例中的媒體文件的播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件,具體地,在指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件之前,媒體播放設(shè)備停止上述第一播放實(shí)例中原先播放的媒體文件。
[0061]206、接收來(lái)自媒體控制器的停播指令;
[0062]其中,上述停播指令包含實(shí)例標(biāo)識(shí)符(即Instance ID)。
[0063]本發(fā)明實(shí)施例中,當(dāng)需要停止媒體播放設(shè)備的某一媒體文件的播放時(shí),用戶通過(guò)媒體控制器向媒體播放設(shè)備發(fā)送停播指令(即Stop指令),該停播指令中攜帶指示需要停播的媒體文件所使用的播放實(shí)例的Instance ID。
[0064]207、停止上述停播指令中的實(shí)例標(biāo)識(shí)符指示的播放實(shí)例中的媒體文件的播放;
[0065]媒體播放設(shè)備通過(guò)停播指令中攜帶的Instance ID找到對(duì)應(yīng)的播放實(shí)例,并停止該播放實(shí)例中的媒體文件的播放。
[0066]208、若停止播放的媒體文件的類型為圖片,且上述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則,將上述另一播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為前臺(tái)播放;
[0067]本發(fā)明實(shí)施例中,當(dāng)媒體播放設(shè)備停止播放的媒體文件的類型為圖片,且判斷出在該媒體播放設(shè)備的另一播放實(shí)例(即與停播指令中的Instance ID所指示的播放實(shí)例不同的另一個(gè)播放實(shí)例)中播放的媒體文件的類型為音頻時(shí),將上述另一播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為前臺(tái)播放,即,將在后臺(tái)播放的音頻切換到前臺(tái)播放。
[0068]可選的,當(dāng)媒體播放設(shè)備停止播放的媒體文件的類型為圖片且上述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻時(shí),保持上述另一播放實(shí)例中的媒體文件的當(dāng)前播放狀態(tài)。
[0069]可選的,本發(fā)明實(shí)施例中的媒體播放設(shè)備具體為藍(lán)光碟機(jī),或者,本發(fā)明實(shí)施例中的媒體播放設(shè)備也可以為手機(jī)或其它支持DLNA的媒體播放設(shè)備,此處不作限定。
[0070]需要說(shuō)明的是,本發(fā)明實(shí)施例中可以設(shè)置使用第一播放實(shí)例播放音頻,設(shè)置使用第二播放實(shí)例播放圖片;或者,也可以設(shè)置使用第一播放實(shí)例播放圖片,設(shè)置使用第二播放實(shí)例播放音頻。其中,第一播放實(shí)例和第二播放實(shí)例中的“第一”和“第二”只是為了區(qū)分不同的播放實(shí)例,在本發(fā)明實(shí)施例中并不存在任何順序或排列上的限定。
[0071]由上可見(jiàn),本發(fā)明實(shí)施例中通過(guò)在播放音頻文件時(shí)指定使用媒體播放設(shè)備中的一播放實(shí)例,在播放圖片時(shí)指定使用媒體播放設(shè)備中的另一播放實(shí)例,能夠?qū)崿F(xiàn)當(dāng)使用一播放實(shí)例播放圖片時(shí),將音頻在另一播放實(shí)例中后臺(tái)播放,從而使得用戶在通過(guò)媒體播放設(shè)備瀏覽圖片的同時(shí)也能夠欣賞音樂(lè),完善了媒體播放設(shè)備在基于DLNA播放媒體文件時(shí)的功能,提高媒體播放設(shè)備的適用性。
[0072]下面以一具體應(yīng)用場(chǎng)景例對(duì)本發(fā)明實(shí)施例中的多媒體播放方法進(jìn)行描述。以藍(lán)光碟機(jī)為例,本發(fā)明實(shí)施例中,因?yàn)樗{(lán)光碟機(jī)需要實(shí)現(xiàn)同時(shí)播放音頻(例如音樂(lè))和圖片,所以其AVTransport服務(wù)對(duì)應(yīng)有兩個(gè)播放實(shí)例,播放實(shí)例的ID (即InstanceID)分別為O和
1
[0073]下面分別對(duì)藍(lán)光碟機(jī)的播放過(guò)程和停止播放過(guò)程進(jìn)行詳細(xì)說(shuō)明:
[0074]一、藍(lán)光碟機(jī)的DMR收到來(lái)自DMC的Play指令(假設(shè)Play指令中指定的播放實(shí)例的ID為O)后,根據(jù)DMC當(dāng)前推送的媒體文件的類型,分別采用如下的處理方法:
[0075]1、如果DMC當(dāng)前推送的媒體文件的類型為視頻,則先停止所有播放實(shí)例(即ID為O和I的播放實(shí)例)的多媒體播放,指定ID為O的播放實(shí)例播放DMC推送過(guò)來(lái)的視頻文件;
[0076]2、如果DMC當(dāng)前推送的媒體文件的類型為音頻,先判斷ID為I的播放實(shí)例正在播放的媒體文件的類型,如果ID為I的播放實(shí)例正在播放的媒體文件的類型不為圖片,則停止ID為I的播放實(shí)例的多媒體播放,如果ID為I的播放實(shí)例正在播放的媒體文件的類型為圖片,則保持ID為I的播放實(shí)例中的媒體文件的播放狀態(tài),然后停止ID為O的播放實(shí)例的多媒體播放,最后指定ID為O的播放實(shí)例后臺(tái)播放DMC推送過(guò)來(lái)的音頻文件;
[0077]3、如果DMC當(dāng)前推送的媒體文件的類型為圖片,先判斷ID為I的播放實(shí)例正在播放的媒體文件的類型,如果ID為I的播放實(shí)例正在播放的媒體文件的類型不為音樂(lè),則停止ID為I的播放實(shí)例的多媒體播放,如果ID為I的播放實(shí)例正在播放的媒體文件的類型為音頻,則將該播放實(shí)例下播放的音頻切換為后臺(tái)播放,然后停止ID為O的播放實(shí)例的多媒體播放,最后指定ID為O的播放實(shí)例播放DMC推送過(guò)來(lái)的圖片。
[0078]二、藍(lán)光碟機(jī)的DMR收到來(lái)自DMC的Stop指令(假設(shè)Stop指令中指定的播放實(shí)例的ID為O)后,根據(jù)待停止播放的媒體文件的類型,分別采用如下的處理方法:
[0079]1、如果待停止播放的媒體文件的類型為視頻或音頻,則停止ID為O的播放實(shí)例的多媒體播放;
[0080]2、如果待停止播放的媒體文件的類型為圖片,先停止ID為O的播放實(shí)例的多媒體播放,然后判斷ID為I的播放實(shí)例是否在播放音頻,如果在播放音頻,則將音頻置于前臺(tái)播放,如果不是在播放音頻,則保持ID為I的播放實(shí)例中的媒體文件的播放狀態(tài)。
[0081]本發(fā)明實(shí)施例還提供一種媒體播放設(shè)備,如圖3所示,本發(fā)明實(shí)施例中的媒體播放設(shè)備300,包括:
[0082]接收單元301,用于接收來(lái)自媒體控制器的播放指令,其中,上述播放指令包含指示上述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符;
[0083]獲取單元302,用于獲取上述媒體控制器推送的媒體文件;
[0084]控制單元303,用于當(dāng)上述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且媒體播放設(shè)備300中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片時(shí),指定上述第一播放實(shí)例后臺(tái)播放上述媒體控制器當(dāng)前推送的媒體文件;當(dāng)上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且媒體播放設(shè)備300中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),將上述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件。
[0085]可選的,接收單元301還用于:接收來(lái)自媒體控制器的停播指令,其中,上述停播指令包含實(shí)例標(biāo)識(shí)符;控制單元303還用于:停止上述停播指令中的實(shí)例標(biāo)識(shí)符指示的播放實(shí)例中的媒體文件的播放;當(dāng)停止播放的媒體文件的類型為圖片,且上述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),將上述另一播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為前臺(tái)播放??蛇x的,控制單元303還用于:當(dāng)停止播放的媒體文件的類型為圖片且上述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻時(shí),保持上述另一播放實(shí)例中的媒體文件的當(dāng)前播放狀態(tài)。
[0086]可選的,控制單元303還用于:當(dāng)上述媒體控制器當(dāng)前推送的媒體文件的類型為視頻,或者,上述媒體控制器當(dāng)前推送的媒體文件的類型為音頻且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為圖片,或者,上述媒體控制器當(dāng)前推送的媒體文件的類型為圖片且上述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻時(shí),停止上述媒體播放設(shè)備中的第二播放實(shí)例中的媒體文件的播放,并指定上述第一播放實(shí)例播放上述媒體控制器當(dāng)前推送的媒體文件。
[0087]可選的,本發(fā)明實(shí)施例中的媒體播放設(shè)備具體為藍(lán)光碟機(jī),或者,本發(fā)明實(shí)施例中的媒體播放設(shè)備也可以為手機(jī)或其它支持DLNA的媒體播放設(shè)備,此處不作限定。
[0088]需要說(shuō)明的是,本發(fā)明實(shí)施例中可以設(shè)置使用第一播放實(shí)例播放音頻,設(shè)置使用第二播放實(shí)例播放圖片;或者,也可以設(shè)置使用第一播放實(shí)例播放圖片,設(shè)置使用第二播放實(shí)例播放音頻。其中,第一播放實(shí)例和第二播放實(shí)例中的“第一”和“第二”只是為了區(qū)分不同的播放實(shí)例,在本發(fā)明實(shí)施例中并不存在任何順序或排列上的限定。
[0089]需要說(shuō)明的是,本發(fā)明實(shí)施例中的媒體播放設(shè)備可以如上述方法實(shí)施例中提及的媒體播放設(shè)備,可以用于實(shí)現(xiàn)上述方法實(shí)施例中的全部技術(shù)方案,其各個(gè)功能模塊的功能可以根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可參照上述實(shí)施例中的相關(guān)描述,此處不再贅述。
[0090]由上可見(jiàn),本發(fā)明實(shí)施例中通過(guò)在播放音頻文件時(shí)指定使用媒體播放設(shè)備中的一播放實(shí)例,在播放圖片時(shí)指定使用媒體播放設(shè)備中的另一播放實(shí)例,能夠?qū)崿F(xiàn)當(dāng)使用一播放實(shí)例播放圖片時(shí),將音頻在另一播放實(shí)例中后臺(tái)播放,從而使得用戶在通過(guò)媒體播放設(shè)備瀏覽圖片的同時(shí)也能夠欣賞音樂(lè),完善了媒體播放設(shè)備在基于DLNA播放媒體文件時(shí)的功能,提高媒體播放設(shè)備的適用性。
[0091]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0092]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0093]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0094]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0095]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
[0096]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其它實(shí)施例的相關(guān)描述。
[0097]以上為對(duì)本發(fā)明所提供的一種基于DLNA的多媒體播放方法和媒體播放設(shè)備的描述,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種基于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA的多媒體播放方法,其特征在于,包括: 媒體播放設(shè)備接收來(lái)自媒體控制器的播放指令,其中,所述播放指令包含指示所述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符; 獲取所述媒體控制器推送的媒體文件; 若所述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片,則:指定所述第一播放實(shí)例后臺(tái)播放所述媒體控制器當(dāng)前推送的媒體文件; 若所述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則: 將所述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放; 指定所述第一播放實(shí)例播放所述媒體控制器當(dāng)前推送的媒體文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述播放所述媒體控制器當(dāng)前推送的媒體文件之后,包括: 接收來(lái)自媒體控制器的停播指令,其中,所述停播指令包含實(shí)例標(biāo)識(shí)符; 停止所述停播指令中的實(shí)例標(biāo)識(shí)符指示的播放實(shí)例中的媒體文件的播放; 若停止播放的媒體文件的類型為圖片,且所述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻,則,將所述另一播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為前臺(tái)播放。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述停止所述停播指令中的實(shí)例標(biāo)識(shí)符指示的播放實(shí)例中的媒體文件的播放,之后包括: 若停止播放的媒體文件的類型為圖片且所述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻,則: 保持所述另一播放實(shí)例中的媒體文件的當(dāng)前播放狀態(tài)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述獲取所述媒體控制器推送的媒體文件,之后包括: 若所述媒體控制器當(dāng)前推送的媒體文件的類型為視頻,或者,所述媒體控制器當(dāng)前推送的媒體文件的類型為音頻且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為圖片,或者,所述媒體控制器當(dāng)前推送的媒體文件的類型為圖片且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻,則: 停止所述媒體播放設(shè)備中的第二播放實(shí)例中的媒體文件的播放; 指定所述第一播放實(shí)例播放所述媒體控制器當(dāng)前推送的媒體文件。
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述媒體播放設(shè)備具體為藍(lán)光碟機(jī)。
6.一種媒體播放設(shè)備,其特征在于,包括: 接收單元,用于接收來(lái)自媒體控制器的播放指令,其中,所述播放指令包含指示所述媒體播放設(shè)備中的第一播放實(shí)例的實(shí)例標(biāo)識(shí)符; 獲取單元,用于獲取所述媒體控制器推送的媒體文件; 控制單元,用于當(dāng)所述媒體控制器當(dāng)前推送的媒體文件的類型為音頻,且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為圖片時(shí),指定所述第一播放實(shí)例后臺(tái)播放所述媒體控制器當(dāng)前推送的媒體文件;當(dāng)所述媒體控制器當(dāng)前推送的媒體文件的類型為圖片,且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),將所述第二播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為后臺(tái)播放,并指定所述第一播放實(shí)例播放所述媒體控制器當(dāng)前推送的媒體文件。
7.根據(jù)權(quán)利要求6所述的媒體播放設(shè)備,其特征在于, 所述接收單元還用于:接收來(lái)自媒體控制器的停播指令,其中,所述停播指令包含實(shí)例標(biāo)識(shí)符; 所述控制單元還用于:停止所述停播指令中的實(shí)例標(biāo)識(shí)符指示的播放實(shí)例中的媒體文件的播放;當(dāng)停止播放的媒體文件的類型為圖片,且所述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型為音頻時(shí),將所述另一播放實(shí)例當(dāng)前播放的媒體文件的播放模式切換為前臺(tái)播放。
8.根據(jù)權(quán)利要求7所述的媒體播放設(shè)備,其特征在于, 所述控制單元還用于:當(dāng)停止播放的媒體文件的類型為圖片且所述媒體播放設(shè)備中的另一播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻時(shí),保持所述另一播放實(shí)例中的媒體文件的當(dāng)前播放狀態(tài)。
9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的媒體播放設(shè)備,其特征在于, 所述控制單元還用于:當(dāng)所述媒體控制器當(dāng)前推送的媒體文件的類型為視頻,或者,所述媒體控制器當(dāng)前推送的媒體文件的類型為音頻且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為圖片,或者,所述媒體控制器當(dāng)前推送的媒體文件的類型為圖片且所述媒體播放設(shè)備中的第二播放實(shí)例當(dāng)前播放的媒體文件的類型不為音頻時(shí),停止所述媒體播放設(shè)備中的第二播放實(shí)例中的媒體文件的播放,并指定所述第一播放實(shí)例播放所述媒體控制器當(dāng)前推送的媒體文件。
10.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的媒體播放設(shè)備,其特征在于,所述媒體播放設(shè)備具體為藍(lán)光碟機(jī)。
【文檔編號(hào)】H04N21/436GK104244077SQ201410452529
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】龔敏 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司