專利名稱:一種基于dlna的媒體資源同步播放方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及DLNA (Digital Living Network Alliance,數(shù)字家庭網(wǎng)絡(luò)聯(lián)盟)技術(shù)領(lǐng)域,尤其涉及一種基于DLNA的媒體資源同步播放方法及裝置。
背景技術(shù):
當(dāng)前,數(shù)字家庭概念越來越深入人心,DLNA互聯(lián)設(shè)備作為直接面向用戶的裝置,其應(yīng)用也并不局限于家庭網(wǎng)絡(luò),可以延伸至辦公室、學(xué)校、展館、演示廳等場所。目前DLNA的互聯(lián)設(shè)備分類包括家庭網(wǎng)絡(luò)設(shè)備、移動(dòng)手持設(shè)備、家庭基礎(chǔ)設(shè)施。其中,DLNA的設(shè)備基于家庭基礎(chǔ)設(shè)施進(jìn)行互操作。家庭網(wǎng)絡(luò)設(shè)備類型包括DMS (Digital Media Server,數(shù)字媒體服務(wù)器)、DMP(Digital Media Player,數(shù)字媒體播放器)、DMR (Digital Media Renderer,數(shù)字媒體值染器)、DMC (Digital Media Controller,數(shù)字媒體控制器)、DMPr (Digital Media Printer,數(shù)字媒體打印機(jī))等。類似的,移動(dòng)手持設(shè)備類型包括M-DMS (Mobile Digital MediaServer,移動(dòng)數(shù)字媒體服務(wù)器)、M-DMP (Mobile Digital Media Player,移動(dòng)數(shù)字媒體播放器)、M_DMC (Mobile Digital Media Controller,移動(dòng)數(shù)字媒體控制器)。家庭基礎(chǔ)設(shè)施包括 M-NCF (Mobile Network Connectivity Function,移動(dòng)網(wǎng)絡(luò)連接設(shè)備)、MIU (MobileInteroperability Unit,媒體交互單兀)。DMP可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有顯示功能,并具播放音視頻功能的設(shè)備。DMR可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有對音視頻編碼進(jìn)行解碼功能的設(shè)備,即也具有播放音視頻的功能。因此,作為DMP或者DMR的智能設(shè)備可以為:智能電視、智能手機(jī)、平板電腦、PC機(jī)、智能機(jī)頂盒、智能投影儀等。另外,DMS可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有文件存儲功能的設(shè)備。在DLNA協(xié)議中規(guī)定了 3種播放媒體資源的交互方式:1、DMS可以主動(dòng)將存儲的音視頻文件推送到任意一臺DMR或者DMP中播放。2、DMP可以主動(dòng)搜索并選擇DMS中的音視頻文件進(jìn)行播放。3、通過DMC可以讀取DMS中的音視頻文件列表,并將用戶所選的音視頻文件推送至DMR或者DMP中播放。在目前已有的DLNA應(yīng)用中,DMS中的音視頻文件可以在不同的DMP或者DMR中播放,但還不能在多個(gè)DMP或者DMR中實(shí)現(xiàn)同步播放,不能滿足很多場所對媒體資源同步播放的需求。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種基于DLNA的媒體資源同步播放方法及裝置,滿足眾多應(yīng)用場所對媒體資源同步播放的需求。本發(fā)明采用的技術(shù)方案是,所述基于DLNA的媒體資源同步播放方法,包括:數(shù)字媒體服務(wù)器為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表;當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,所述數(shù)字媒體服務(wù)器控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。進(jìn)一步的,所述方法還包括:數(shù)字媒體服務(wù)器向數(shù)字媒體控制器同步媒體資源列表;當(dāng)用戶在數(shù)字媒體控制器的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體控制器控制數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,所述數(shù)字媒體控制器控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。進(jìn)一步的,所述數(shù)字媒體服務(wù)器基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表,具體包括:數(shù)字媒體播放設(shè)備開啟時(shí),請求加入數(shù)字媒體服務(wù)器的所有同步設(shè)備列表;數(shù)字媒體服務(wù)器針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入所述媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入所述媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信
肩、O進(jìn)一步的,所述數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址;所述數(shù)字媒體播放設(shè)備的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。進(jìn)一步的,所述方法還包括:更新各媒體資源對應(yīng)的同步設(shè)備列表。本發(fā)明還提供一種基于DLNA的媒體資源同步播放裝置,包括:數(shù)字媒體服務(wù)器,用于為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表;當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源;當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源;數(shù)字媒體播放設(shè)備,屬于媒體資源對應(yīng)的同步設(shè)備列表,用于當(dāng)獲取到數(shù)字媒體服務(wù)器推送來的所述媒體資源后,在所述數(shù)字媒體服務(wù)器的控制下播放所述媒體資源。進(jìn)一步的,所述裝置還包括:數(shù)字媒體控制器;數(shù)字媒體服務(wù)器,還用于向數(shù)字媒體控制器同步媒體資源列表;數(shù)字媒體控制器,用于保存數(shù)字媒體服務(wù)器同步來的媒體資源列表;當(dāng)用戶在數(shù)字媒體控制器的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),控制數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源;數(shù)字媒體播放設(shè)備,屬于所述媒體資源對應(yīng)的同步設(shè)備列表,還用于在用戶通過數(shù)字媒體控制器選擇需要同步播放的媒體資源的情況下,在獲取到數(shù)字媒體服務(wù)器推送來的所述媒體資源后,在所述數(shù)字媒體控制器的控制下播放所述媒體資源。進(jìn)一步的,數(shù)字媒體播放設(shè)備,具體用于:在開啟時(shí),請求加入數(shù)字媒體服務(wù)器的所有同步設(shè)備列表;數(shù)字媒體服務(wù)器,具體用于:針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入所述媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入所述媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。進(jìn)一步的,所述數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址;所述數(shù)字媒體播放設(shè)備的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。進(jìn)一步的,所述數(shù)字媒體服務(wù)器,還用于更新各媒體資源對應(yīng)的同步設(shè)備列表;或者,所述數(shù)字媒體控制器,還用于更新數(shù)字媒體服務(wù)器中保存的各媒體資源對應(yīng)的同步設(shè)備列表。采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn):本發(fā)明所述基于DLNA的媒體資源同步播放方法及裝置,使多個(gè)數(shù)字媒體播放設(shè)備同步播放數(shù)字媒體服務(wù)器上的同一媒體資源。如:在學(xué)校中,學(xué)生可以利用該裝置進(jìn)行英語聽力的練習(xí)和考試;在辦公室中,大家在各自的工位上就可以對某個(gè)媒體資料進(jìn)行研究和討論;在展館或演示廳中,展示視頻可在多個(gè)展廳中同步播放,而只需要一個(gè)講解員即可。
圖1為本發(fā)明第一實(shí)施例的基于DLNA的媒體資源同步播放方法流程圖;圖2為本發(fā)明第二實(shí)施例的基于DLNA的媒體資源同步播放方法流程圖;圖3為本發(fā)明第三實(shí)施例的基于DLNA的媒體資源同步播放裝置組成示意圖;圖4為本發(fā)明第四實(shí)施例的基于DLNA的媒體資源同步播放裝置組成示意圖;圖5為本發(fā)明應(yīng)用實(shí)例中涉及的DLNA設(shè)備的交互示意圖;圖6為本發(fā)明應(yīng)用實(shí)例的針對DMP或者DMR向DMS請求加入同步設(shè)備列表的流程圖;圖7為本發(fā)明應(yīng)用實(shí)例的針對DMC控制DMS在多個(gè)DMP或DMR上實(shí)現(xiàn)同步播放的流程圖;圖8為本發(fā)明應(yīng)用實(shí)例的針對DMC控制DMS更新媒體資源的同步設(shè)備列表的流程圖。
具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)說明如后。本發(fā)明第一實(shí)施例,一種基于DLNA的媒體資源同步播放方法,如圖1所示,包括以下具體步驟:
步驟S101,數(shù)字媒體服務(wù)器為其保存的各媒體資源建立對應(yīng)的同步設(shè)備列表。步驟S102,數(shù)字媒體服務(wù)器基于用戶的選擇將數(shù)字媒體播放設(shè)備加入各媒體資源對應(yīng)的同步設(shè)備列表。具體的,數(shù)字媒體播放設(shè)備開啟時(shí),請求加入數(shù)字媒體服務(wù)器的所有同步設(shè)備列表;數(shù)字媒體服務(wù)器針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入該媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入該媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址;數(shù)字媒體播放設(shè)備的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。步驟S103,當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體服務(wù)器向與該媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送該媒體資源。步驟S104,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到該媒體資源后,數(shù)字媒體服務(wù)器控制接受推送的所有數(shù)字媒體播放設(shè)備同步播放該媒體資源。優(yōu)選的,本實(shí)施例所述的基于DLNA的媒體資源同步播放方法還包括:步驟S105,基于用戶的需求,數(shù)字媒體服務(wù)器更新保存的各媒體資源對應(yīng)的同步設(shè)備列表。本發(fā)明第二實(shí)施例,本實(shí)施例與第一實(shí)施例大致相同,區(qū)別在于,在本實(shí)施例中,數(shù)字媒體服務(wù)器還需將其保存的媒體資源列表同步到數(shù)字媒體控制器,后續(xù)用戶可以在數(shù)字媒體控制器上選擇需要同步播放某一媒體資源。一種基于DLNA的媒體資源同步播放方法,如圖2所示,包括以下具體步驟:步驟S201,數(shù)字媒體服務(wù)器為其保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,向數(shù)字媒體控制器同步媒體資源列表;步驟S202,數(shù)字媒體服務(wù)器基于用戶的選擇將數(shù)字媒體播放設(shè)備加入各媒體資源對應(yīng)的同步設(shè)備列表;步驟S203,當(dāng)用戶在數(shù)字媒體控制器的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體控制器控制數(shù)字媒體服務(wù)器向與該媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送該媒體資源;步驟S204,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到該媒體資源后,數(shù)字媒體控制器控制接受推送的所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。優(yōu)選的,本實(shí)施例所述的基于DLNA的媒體資源同步播放方法還包括:步驟S205,基于用戶的需求,數(shù)字媒體控制器更新數(shù)字媒體服務(wù)器中保存的各媒體資源對應(yīng)的同步設(shè)備列表。本發(fā)明第三實(shí)施例,一種基于DLNA的媒體資源同步播放裝置,如圖3所示,包括以下組成部分:I)數(shù)字媒體服務(wù)器100,用于為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備200加入所述同步設(shè)備列表;當(dāng)用戶在數(shù)字媒體服務(wù)器100上選擇需要同步播放某一媒體資源時(shí),向與該媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備300推送該媒體資源;當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備200均獲取到該媒體資源后,控制接受推送的所有數(shù)字媒體播放設(shè)備200同步播放該媒體資源。2)數(shù)字媒體播放設(shè)備200,屬于媒體資源對應(yīng)的同步設(shè)備列表,用于當(dāng)獲取到數(shù)字媒體服務(wù)器100推送來的該媒體資源后,在數(shù)字媒體服務(wù)器100的控制下播放該媒體資源。具體的,數(shù)字媒體播放設(shè)備200的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。更進(jìn)一步的,下面對數(shù)字媒體服務(wù)器100如何基于用戶的選擇將數(shù)字媒體播放設(shè)備200加入所述同步設(shè)備列表,進(jìn)行詳細(xì)描述:數(shù)字媒體播放設(shè)備200在開啟時(shí),向數(shù)字媒體服務(wù)器100請求加入數(shù)字媒體服務(wù)器100的所有同步設(shè)備列表;數(shù)字媒體服務(wù)器100針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備300的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入該媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入該媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址。優(yōu)選的,數(shù)字媒體服務(wù)器100,還用于基于用戶的需求更新各媒體資源對應(yīng)的同步設(shè)備列表。本發(fā)明第四實(shí)施例,本實(shí)施例與第三實(shí)施例大致相同,區(qū)別在于,本實(shí)施例的裝置還包括:數(shù)字媒體控制器300,可以支持用戶在數(shù)字媒體控制器400上選擇需要同步播放某一媒體資源的情況,另外,數(shù)字媒體服務(wù)器100,還用于將其保存的媒體資源列表同步給數(shù)字媒體控制器400。一種基于DLNA的媒體資源同步播放裝置,如圖4所示,包括以下組成部分:I)數(shù)字媒體服務(wù)器100,用于為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備200加入所述同步設(shè)備列表;向數(shù)字媒體控制器300同步媒體資源列表;具體的,下面對數(shù)字媒體服務(wù)器100如何基于用戶的選擇將數(shù)字媒體播放設(shè)備200加入所述同步設(shè)備列表,進(jìn)行詳細(xì)描述:數(shù)字媒體播放設(shè)備200在開啟時(shí),向數(shù)字媒體服務(wù)器100請求加入數(shù)字媒體服務(wù)器100的所有同步設(shè)備列表,或者,通過數(shù)字媒體控制器400向數(shù)字媒體服務(wù)器100請求加入數(shù)字媒體服務(wù)器100的所有同步設(shè)備列表;數(shù)字媒體服務(wù)器100針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備300的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入該媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入該媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。2)數(shù)字媒體控制器300,用于保存數(shù)字媒體服務(wù)器100同步來的媒體資源列表;當(dāng)用戶在數(shù)字媒體控制器300的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),控制數(shù)字媒體服務(wù)器100向與該媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備200推送該媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備200均獲取到該媒體資源后,控制接受推送的所有數(shù)字媒體播放設(shè)備200同步播放該媒體資源。3)數(shù)字媒體播放設(shè)備200,屬于媒體資源對應(yīng)的同步設(shè)備列表,用于在獲取到數(shù)字媒體服務(wù)器100推送來的該媒體資源后,在數(shù)字媒體控制器300的控制下播放該媒體資源。優(yōu)選的,數(shù)字媒體控制器300,還用于基于用戶的需求更新數(shù)字媒體服務(wù)器100中保存的各媒體資源對應(yīng)的同步設(shè)備列表?;蛘?,數(shù)字媒體服務(wù)器100,還用于更新各媒體資源對應(yīng)的同步設(shè)備列表。基于上述實(shí)施例,介紹一個(gè)在網(wǎng)絡(luò)中各種智能設(shè)備基于DLNA協(xié)議實(shí)現(xiàn)互聯(lián)互通時(shí),針對媒體資源進(jìn)行同步播放的應(yīng)用實(shí)例。在DLNA設(shè)備中添加一個(gè)服務(wù),此服務(wù)遵循DLNA中各種設(shè)備間交互方式的協(xié)議,如圖5所示,本應(yīng)用實(shí)例中的DLNA設(shè)備包括DMS (數(shù)字媒體服務(wù)器)、DMP (數(shù)字媒體播放器)、DMR (數(shù)字媒體渲染器)、DMC (數(shù)字媒體控制器),其中,DMP、DMR均可以作為數(shù)字媒體播放設(shè)備,同時(shí),在設(shè)備交互中添加了一項(xiàng)關(guān)于同步播放功能的交互階段。首先,為DMS中的每一個(gè)媒體資源建立一個(gè)同步設(shè)備列表,該同步設(shè)備列表中保存所有需要同步播放該媒體文件的DMP和DMR的設(shè)備名稱和IP地址信息。DMS中還保存有媒體資源及媒體資源列表,并向DMC同步該媒體資源列表。針對DMP或者DMR向DMS請求加入同步設(shè)備列表的流程,圖6給出了詳細(xì)描述:步驟201 =DMP或者DMR向DMS發(fā)出加入同步設(shè)備列表請求。在本步驟中,DMP或者DMR可以直接向DMS發(fā)出請求,也可以通過DMC向DMS發(fā)出請求。步驟202 =DMS針對每一個(gè)媒體資源,判斷當(dāng)前發(fā)出同步播放請求的DMP或者DMR是否在該媒體資源的同步設(shè)備列表中。如果是,則執(zhí)行步驟S203,否則執(zhí)行步驟S204。步驟203 =DMS通知當(dāng)前發(fā)出同步播放請求的DMP或者DMR:本DMS設(shè)備就緒,本流程結(jié)束。步驟204:DMS通過當(dāng)前發(fā)出同步播放請求的DMP或者DMR詢問用戶是否同步播放該媒體資源。步驟205:當(dāng)前發(fā)出同步播放請求的DMP或者DMR向DMS發(fā)送用戶選擇信息。步驟206:DMS根據(jù)信息判斷是否同步播放該媒體資源,如果用戶選擇不同步播放,則執(zhí)行步驟S207,如果用戶選擇同步播放,則執(zhí)行步驟S208。步驟207:不保存當(dāng)前發(fā)出同步播放請求的DMP或者DMR信息。步驟208:將當(dāng)前發(fā)出同步播放請求的DMP或者DMR信息保存在該媒體文件的同步設(shè)備列表中。針對DMC控制DMS在多個(gè)DMP或DMR上實(shí)現(xiàn)同步播放的流程,圖7給出了詳細(xì)描述:步驟301:用戶通過DMC向DMS中的某一媒體資源發(fā)出同步播放請求。步驟302 =DMS查找該媒體資源的同步設(shè)備列表。步驟303 =DMS判斷該媒體資源是否存在同步設(shè)備列表,如果存在同步設(shè)備列表,則執(zhí)行步驟304,如果不存在同步設(shè)備列表,則執(zhí)行步驟305。步驟304 =DMS查詢同步設(shè)備列表中的DMP和DMR是否就緒。這里的就緒指的是DMP或DMR處于開啟且在線的狀態(tài),如果存在關(guān)閉和被移除的情況則表示未就緒,執(zhí)行步驟306。步驟305 =DMS向DMC發(fā)送無同步設(shè)備列表信息,跳轉(zhuǎn)步驟310。步驟306 =DMS清除同步設(shè)備列表中的未就緒設(shè)備。
步驟307:DMS向DMC發(fā)送可以同步播放媒體資源的DMP和DMR信息。步驟308 =DMC詢問用戶是否同步播放該媒體資源,如果用戶選擇同步播放,則執(zhí)行步驟309,如果用戶選擇不同步播放或者DMS中無同步設(shè)備列表信息,則執(zhí)行步驟310。因?yàn)樵诰W(wǎng)絡(luò)設(shè)備的運(yùn)行過程中,同步設(shè)備列表可能會發(fā)生變化,所以此時(shí)基于當(dāng)前的同步設(shè)備列表讓用戶選擇是否同步播放該媒體資源,更能夠貼近用戶的需求。步驟309 =DMC向DMS發(fā)出該媒體資源的同步推送指令,DMS同時(shí)向同步設(shè)備列表中的DMP和DMR推送媒體資源,執(zhí)行步驟311。步驟310:不播放該媒體資源,本流程結(jié)束。步驟311:同步設(shè)備列表中的DMP和DMR開始獲取媒體資源數(shù)據(jù)。步驟312:當(dāng)同步設(shè)備列表中的DMP和DMR獲取到媒體資源時(shí),則向DMC發(fā)出媒體資源就緒消息。步驟313 =DMC查詢同步設(shè)備列表中所有的DMP和DMR的媒體資源是否都已就緒,若是,則執(zhí)行步驟314,否則繼續(xù)執(zhí)行本步驟。步驟314:DMC向同步設(shè)備列表中的所有的DMP和DMR發(fā)出同步播放指令同步播放該媒體資源。針對DMC控制DMS更新媒體資源的同步設(shè)備列表的流程,圖8給出了詳細(xì)流程:步驟401 =DMC向DMS發(fā)送更新某個(gè)媒體資源的同步設(shè)備列表請求。步驟402 =DMS向DMC發(fā)送該媒體資源的同步設(shè)備列表。步驟403:DMC讓用戶選擇是否刪除同步設(shè)備列表中的部分DMP和DMR信息或者整個(gè)同步設(shè)備列表。步驟404 =DMC將用戶操作信息發(fā)送給DMS。步驟405 =DMS根據(jù)用戶操作信息對該媒體資源的同步設(shè)備列表進(jìn)行調(diào)整。步驟406 =DMS將調(diào)整后該媒體的同步設(shè)備列表保存到本地。本發(fā)明實(shí)施例所述基于DLNA的媒體資源同步播放方法及裝置,使多個(gè)數(shù)字媒體播放設(shè)備能同步播放數(shù)字媒體服務(wù)器上的同一媒體資源。如:在學(xué)校中,學(xué)生可以利用該裝置進(jìn)行英語聽力的練習(xí)和考試;在辦公室中,大家在各自的工位上就可以對某個(gè)媒體資料進(jìn)行研究和討論;在展館或演示廳中,展示視頻可在多個(gè)展廳中同步播放,而只需要一個(gè)講解員即可。通過具體實(shí)施方式
的說明,應(yīng)當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
權(quán)利要求
1.一種基于數(shù)字家庭網(wǎng)絡(luò)聯(lián)盟DLNA的媒體資源同步播放方法,其特征在于,包括: 數(shù)字媒體服務(wù)器為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表; 當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,所述數(shù)字媒體服務(wù)器控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。
2.根據(jù)權(quán)利要求1所述的基于DLNA的媒體資源同步播放方法,其特征在于,所述方法還包括:數(shù)字媒體服務(wù)器向數(shù)字媒體控制器同步媒體資源列表; 當(dāng)用戶在數(shù)字媒體控制器的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體控制器控制數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,所述數(shù)字媒體控制器控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。
3.根據(jù)權(quán)利要求1所述的基于DLNA的媒體資源同步播放方法,其特征在于,所述數(shù)字媒體服務(wù)器基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表,具體包括: 數(shù)字媒體播放設(shè)備 開啟時(shí),請求加入數(shù)字媒體服務(wù)器的所有同步設(shè)備列表; 數(shù)字媒體服務(wù)器針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入所述媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入所述媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。
4.根據(jù)權(quán)利要求3所述的基于DLNA的媒體資源同步播放方法,其特征在于,所述數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址;所述數(shù)字媒體播放設(shè)備的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的基于DLNA的媒體資源同步播放方法,其特征在于,所述方法還包括:更新各媒體資源對應(yīng)的同步設(shè)備列表。
6.一種基于DLNA的媒體資源同步播放裝置,其特征在于,包括: 數(shù)字媒體服務(wù)器,用于為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表;當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源;當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源; 數(shù)字媒體播放設(shè)備,屬于媒體資源對應(yīng)的同步設(shè)備列表,用于當(dāng)獲取到數(shù)字媒體服務(wù)器推送來的所述媒體資源后,在所述數(shù)字媒體服務(wù)器的控制下播放所述媒體資源。
7.根據(jù)權(quán)利要求6所述的基于DLNA的媒體資源同步播放裝置,其特征在于,所述裝置還包括:數(shù)字媒體控制器; 所述數(shù)字媒體服務(wù)器,還用于向數(shù)字媒體控制器同步媒體資源列表; 所述數(shù)字媒體控制器,用于保存數(shù)字媒體服務(wù)器同步來的媒體資源列表;當(dāng)用戶在數(shù)字媒體控制器的媒體資源列表中選擇需要同步播放某一媒體資源時(shí),控制數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源; 所述數(shù)字媒體播放設(shè)備,屬于所述媒體資源對應(yīng)的同步設(shè)備列表,還用于在用戶通過數(shù)字媒體控制器選擇需要同步播放的媒體資源的情況下,在獲取到數(shù)字媒體服務(wù)器推送來的所述媒體資源后,在所述數(shù)字媒體控制器的控制下播放所述媒體資源。
8.根據(jù)權(quán)利要求6所述的基于DLNA的媒體資源同步播放裝置,其特征在于,所述數(shù)字媒體播放設(shè)備,具體用于:在開啟時(shí),請求加入數(shù)字媒體服務(wù)器的所有同步設(shè)備列表; 所述數(shù)字媒體服務(wù)器,具體用于:針對每一個(gè)媒體資源,向使用數(shù)字媒體播放設(shè)備的用戶詢問本數(shù)字媒體播放設(shè)備是否需要加入所述媒體資源對應(yīng)的同步設(shè)備列表,若是,則將本數(shù)字媒體播放設(shè)備信息存入所述媒體資源對應(yīng)的同步設(shè)備列表,否則不保存本數(shù)字媒體播放設(shè)備信息。
9.根據(jù)權(quán)利要求8所述的基于DLNA的媒體資源同步播放裝置,其特征在于,所述數(shù)字媒體播放設(shè)備信息包括:數(shù)字媒體播放設(shè)備的名稱和IP地址;所述數(shù)字媒體播放設(shè)備的類型包括:數(shù)字媒體播放器和/或數(shù)字媒體渲染器。
10.根據(jù)權(quán)利要求7-9中任一項(xiàng)所述的基于DLNA的媒體資源同步播放裝置,其特征在于,所述數(shù)字媒體服務(wù)器,還用于更新各媒體資源對應(yīng)的同步設(shè)備列表;或者,所述數(shù)字媒體控制器,還用于更新數(shù)字媒體服務(wù)器中保存的各媒體資源對應(yīng)的同步設(shè)備列表。
全文摘要
本發(fā)明公開了一種基于DLNA的媒體資源同步播放方法及裝置,該方法包括數(shù)字媒體服務(wù)器為保存的各媒體資源建立對應(yīng)的同步設(shè)備列表,并基于用戶的選擇將數(shù)字媒體播放設(shè)備加入所述同步設(shè)備列表;當(dāng)用戶在數(shù)字媒體服務(wù)器上選擇需要同步播放某一媒體資源時(shí),數(shù)字媒體服務(wù)器向與所述媒體資源對應(yīng)的同步設(shè)備列表中的數(shù)字媒體播放設(shè)備推送所述媒體資源,當(dāng)接受推送的所有數(shù)字媒體播放設(shè)備均獲取到所述媒體資源后,所述數(shù)字媒體服務(wù)器控制所述所有數(shù)字媒體播放設(shè)備同步播放所述媒體資源。本發(fā)明可以使多個(gè)數(shù)字媒體播放設(shè)備同步播放數(shù)字媒體服務(wù)器上的同一媒體資源,克服現(xiàn)有技術(shù)的缺陷。
文檔編號H04L12/28GK103118018SQ201310026300
公開日2013年5月22日 申請日期2013年1月21日 優(yōu)先權(quán)日2013年1月21日
發(fā)明者任中杰 申請人:中興通訊股份有限公司