一種控制播放的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例涉及移動終端【技術(shù)領(lǐng)域】,尤其涉及一種控制播放的方法、裝置及系統(tǒng)。該方法包括:數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。該方法能夠在DMC重啟后,確保多媒體文件的連續(xù)性播放。
【專利說明】一種控制播放的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動終端【技術(shù)領(lǐng)域】,尤其涉及一種控制播放的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance, DLNA)協(xié)議的目的就是為了“讓家用電腦,家用電器和手機等設(shè)備可以實現(xiàn)互聯(lián)互通”。DLNA協(xié)議允許一臺顯示設(shè)備直接訪問并播放網(wǎng)絡(luò)中數(shù)字媒體服務(wù)器(Digital Media Server,DMS)中的圖像、聲音或者視頻資源等多媒體文件。
[0003]數(shù)字媒體控制器(Digital Media Controller, DMC)是DLNA協(xié)議中的控制設(shè)備,通過它可以瀏覽網(wǎng)段內(nèi)DMS分享的多媒體文件,如DMC從其播放列表中獲得需要播放的多媒體文件的編號,并將需要播放的多媒體文件的編號發(fā)送給DMS,使所述DMS將接收到的編號對應(yīng)的多媒體文件推送給數(shù)字媒體渲染器(Digital Media Renderer,DMR),使DMR播放接收到的媒體文件。
[0004]DMC退出后,DMR仍然能夠播放DMC退出前控制的DMS推送給DMR的多媒體文件,其中,DMC退出前控制的DMS推送給DMR的多媒體文件可能是DMC重啟時DMR正在播放的多媒體文件。但是,在DMC重啟后,DMC中不存在退出前的播放列表,因此DMR播放完正在播放的多媒體文件后,DMC不能夠控制DMS向DMR推送下一個待播放的多媒體文件,導(dǎo)致多媒體文件不能夠連續(xù)性播放,從而影響用戶的使用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提出一種控制播放的方法、裝置及系統(tǒng),以使得DMC重啟后能夠確保多媒體文件的連續(xù)性播放。
[0006]一方面,本發(fā)明提供了一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的方法,包括:
[0007]數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;
[0008]在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0009]再一方面,本發(fā)明提供了一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的裝置,包括:
[0010]設(shè)備選擇單元,用于數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;
[0011]第一確定單元,用于確定所述DMR是否正在播放多媒體文件;
[0012]第二確定單元,用于確定所述DMS中是否存在正在播放的多媒體文件所屬的文件夾;
[0013]列表生成單元,用于在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表;
[0014]播放控制單元,用于根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0015]另一方面,本發(fā)明提供了一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的系統(tǒng),包括數(shù)字媒體控制器DMC、與所述DMC遵循同一 DLNA協(xié)議的數(shù)字媒體服務(wù)器DMS和數(shù)字媒體渲染器DMR,所述DMC用于控制DMS向DMR發(fā)送多媒體文件,DMR用于播放接收的多媒體文件,其中,
[0016]所述DMC用于:重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;
[0017]在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0018]本發(fā)明實施例中提供的控制播放的方法、裝置及系統(tǒng),在DMC重啟后,能夠確保多媒體文件的連續(xù)性播放。本發(fā)明實施例中DMC重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。其中,DMC重啟后生成的播放列表與DMC退出前的播放列表相同,因此本發(fā)明實施例中DMC能夠確保多媒體文件的連續(xù)性播放。
【專利附圖】
【附圖說明】
[0019]此處所說明的附圖用來提供對本發(fā)明實施例的進一步理解,構(gòu)成本發(fā)明實施例的一部分,并不構(gòu)成對本發(fā)明實施例的限定。在附圖中:
[0020]圖1是本發(fā)明第一實施例中提供的播放控制的方法的實現(xiàn)流程圖;
[0021]圖2是本發(fā)明第二實施例中提供的播放控制的方法的實現(xiàn)流程圖;
[0022]圖3是本發(fā)明第三施例中提供的播放控制的方法的實現(xiàn)流程圖;
[0023]圖4是本發(fā)明第四實施例中提供的播放控制的裝置的結(jié)果示意圖;
[0024]圖5是本發(fā)明第五實施例中提供的播放控制的系統(tǒng)的結(jié)果示意圖。
【具體實施方式】
[0025]下面結(jié)合附圖及具體實施例對本發(fā)明實施例進行更加詳細與完整的說明。可以理解的是,此處所描述的具體實施例僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關(guān)的部分而非全部內(nèi)容。
[0026]第一實施例:
[0027]圖1是本發(fā)明第一實施例中提供的控制播放的方法的實現(xiàn)流程圖,該方法的執(zhí)行主體可以為:DLNA設(shè)備中的數(shù)字媒體控制器(Digital Media Controller,DMC)。該實現(xiàn)流程包括:
[0028]步驟11、數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接。
[0029]DMC重啟后,可以從自身的配置文件中獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼。其中DMS標(biāo)識碼與DMS——對應(yīng),且DMR標(biāo)識碼與DMR——對應(yīng),即一個DMS標(biāo)識碼僅對應(yīng)于唯一的DMS,一個DMS也僅對應(yīng)于唯一的DMS標(biāo)識碼;一個DMR標(biāo)識碼僅對應(yīng)于唯一的DMR,一個DMR也僅對應(yīng)于唯一的DMR標(biāo)識碼。其中,DMS標(biāo)識碼可以為DMS的硬件(Media Access Control, MAC)地址,DMR標(biāo)識碼也可以為DMR的硬件地址。
[0030]DMC獲取DMR標(biāo)識碼和DMS標(biāo)識碼之后,分別與DMR標(biāo)識碼對應(yīng)的DMR和DMS標(biāo)識碼對應(yīng)的DMS建立連接,使得DMC、DMS標(biāo)識碼對應(yīng)的DMS、及DMR標(biāo)識碼對應(yīng)的DMR處于同一 DLNA協(xié)議,它們之間可以相互通信,且DMC能夠控制DMS標(biāo)識碼對應(yīng)的DMS和DMR標(biāo)識碼對應(yīng)的DMR。
[0031]步驟12、在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0032]具體的,DMC可以向DMR發(fā)送“獲取傳輸信息(GetTransportInfo) ”指令,獲取DMR當(dāng)前的工作狀態(tài),以確定DMR是否在處于播放狀態(tài)。在確定DMR處于播放狀態(tài)后,DMC可以向DMR發(fā)送“獲取位置信息(GetPosit1nInfo) ”指令,獲取DMR正在播放的多媒體文件,在正在播放的多媒體文件不為空時,確定所述DMR正在播放多媒體文件。
[0033]在確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成該文件夾內(nèi)各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0034]其中,在確定所述DMR正在播放多媒體文件后,還可以包括:獲得正在播放的多媒體文件的編號;根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件,可以包括:
[0035]A、根據(jù)正在播放的多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置。
[0036]在DMC確定DMR正在播放多媒體文件后,還獲得正在播放的多媒體文件的編號。在創(chuàng)建播放列表之后,根據(jù)正在播放的多媒體文件的編號,在播放列表中定位正在播放的多媒體文件的位置。在播放列表中查找正在播放的多媒體文件的編號,即定位出正在播放的多媒體文件在播放列表中的位置。
[0037]B、根據(jù)所述播放列表和正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,以使所述DMR播放接收到的下一個待播放的多媒體文件。
[0038]DMC根據(jù)正在播放的多媒體文件在播放列表中的位置,確定下一個待播放的多媒體文件的編號,DMC將下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使DMS執(zhí)行如下操作:接收下一個待播放的多媒體文件的編號;查找下一個待播放的多媒體文件的編號對應(yīng)的多媒體文件,并將查找到的多媒體文件推送給所述DMR,使DMR播放接收到的多媒體文件。
[0039]本發(fā)明第一實施例中DMC重啟后創(chuàng)建的播放列表與正在播放的多媒體文件所屬的文件夾對應(yīng),因此該播放列表中包括的各多媒體文件,與DMC退出前的播放列表中包括的各多媒體文件相同。本實施例中提供的控制播放的方法,在DMR播放完DMC退出前推送的多媒體文件后,還能夠繼續(xù)推送下一個多媒體文件,保證了多媒體文件的連續(xù)性播放;另夕卜,本實施例中播放列表的創(chuàng)建過程在DMC上即可完成,無需用戶參與,具有很好的兼容性。
[0040]第二實施例:
[0041]圖2是本發(fā)明第二實施例中提供的控制播放的方法的實現(xiàn)流程圖,該方法的執(zhí)行主體可以為=DLNA設(shè)備中的DMC。該實現(xiàn)流程包括:
[0042]步驟21、在所述DMC訪問DMS中文件夾時,將DMS對應(yīng)的DMS標(biāo)識碼和訪問的文件夾路徑信息存入DMC中。
[0043]在DMC訪問DMS中文件夾時,即DMC訪問DMS中多媒體文件所屬的文件夾時,可以將DMS對應(yīng)的DMS標(biāo)識碼和該文件夾對應(yīng)的文件夾路徑信息存入DMC的配置文件。因此,DMC根據(jù)自身的配置文件能夠獲得與其連接的DMS信息,及DMC訪問的文件夾信息。
[0044]步驟22、在所述DMC與DMR連接時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入所述DMC中。
[0045]在DMC與DMR連接時,例如,在建立DMC和DMR的連接時,或在DMC控制DMS將多媒體文件推送給DMR時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入DMC的配置文件中。因此,DMC根據(jù)自身的配置文件能夠獲得與其連接的DMR信息。
[0046]步驟23、DMC重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接。
[0047]DMC重啟后,從自身的配置文件中獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼。DMC還可以分別與DMR標(biāo)識碼對應(yīng)的DMR和DMS標(biāo)識碼對應(yīng)的DMS建立連接,使得DMC,DMS標(biāo)識碼對應(yīng)的DMS、及DMR標(biāo)識碼對應(yīng)的DMR處于同一 DLNA協(xié)議,它們之間可以相互通信,且DMC能夠控制DMS標(biāo)識碼對應(yīng)的DMS和DMR標(biāo)識碼對應(yīng)的DMR。
[0048]步驟24、在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0049]DMC可以獲取DMR當(dāng)前的工作狀態(tài),以確定DMR是否在處于播放狀態(tài)。在確定DMR處于播放狀態(tài)后,DMC可以獲取DMR正在播放的多媒體文件,在正在播放的多媒體文件不為空時,確定所述DMR正在播放多媒體文件。
[0050]在確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成該文件夾內(nèi)各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0051]其中,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾,可以包括:在所述DMS中查找到所述文件夾路徑信息對應(yīng)的文件夾時,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾。
[0052]瀏覽當(dāng)前選擇的DMS的根目錄,若在該根目錄中查找到與所述文件夾路徑信息的第一層路徑相同的文件信息,則繼續(xù)在第一層文件信息中查找與所述文件夾路徑信息的第二層路徑相同的文件信息,重復(fù)路徑查找操作,直到查找到與該文件夾路徑信息對應(yīng)的文件夾為止。若查找到與該文件夾路徑信息對應(yīng)的文件夾,則確定當(dāng)前選擇的DMS中存在所述多媒體文件所屬的文件夾;否則,確定當(dāng)前選擇的DMS中不存在所述多媒體文件所屬的文件夾,并結(jié)束操作。
[0053]其中,在確定所述DMR正在播放多媒體文件后,還可以包括:獲得正在播放的多媒體文件的編號;根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件,可以包括:根據(jù)正在播放的多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置;根據(jù)所述播放列表和正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,以使所述DMR播放接收到的下一個待播放的多媒體文件。
[0054]需要說明的是,本發(fā)明實施例中對DMC中配置文件的格式不作限定,只需存儲有與DMC連接的DMR對應(yīng)的DMR標(biāo)識碼,與DMC連接的DMR對應(yīng)的DMR標(biāo)識碼,及文件夾的路徑信息即可。
[0055]本發(fā)明第二實施例中提供的控制播放的方法,在DMC退出之前,在DMC的配置文件中存儲與DMC連接的DMS對應(yīng)的DMS標(biāo)識碼,與DMC連接的DMR對應(yīng)的DMR標(biāo)識碼,及DMC訪問的文件夾路徑信息;在DMC重啟后,在所述DMR正在播放多媒體文件時,生成的播放列表與正在播放的多媒體文件所屬的文件夾對應(yīng),因此該播放列表中包括的多媒體文件,與DMC退出之前的播放列表中包括的多媒體文件相同,本實施例中提供的控制播放的方法,正在播放的多媒體文件被播放完后,能夠繼續(xù)播放所述正在播放的多媒體文件的下一個待播放的多媒體文件。另外,本實施例中多媒體文件的創(chuàng)建過程在DMC上即可完成,無需用戶參與,具有很好的兼容性。
[0056]第三實施例:
[0057]圖3是本發(fā)明第三實施例中提供的控制播放的方法的實現(xiàn)流程圖,該步驟的執(zhí)行主體可以為=DLNA設(shè)備中的DMC。該實現(xiàn)流程包括:
[0058]步驟31、在所述DMC訪問DMS中文件夾時,將DMS對應(yīng)的DMS標(biāo)識碼和訪問的文件夾路徑信息存入DMC中。
[0059]在DMC訪問DMS中文件夾時,可以將DMS對應(yīng)的DMS標(biāo)識碼和該文件夾對應(yīng)的文件夾路徑信息存入DMC的配置文件。因此,DMC根據(jù)自身的配置文件能夠獲得與其連接的DMS信息,及DMC訪問的文件夾信息。
[0060]步驟32、在所述DMC與DMR連接時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入所述DMC中。
[0061 ] 在DMC與DMR連接時,可以將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存儲DMC的配置文件中。因此,DMC根據(jù)自身的配置文件能夠獲得與其連接的DMR信息。
[0062]需要說明的是,本發(fā)明實施例中對步驟31和步驟32的執(zhí)行順序不作限定。
[0063]步驟33、DMC重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接。
[0064]DMC重啟后,從自身的配置文件中獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼。DMC分別與DMR標(biāo)識碼對應(yīng)的DMR和DMS標(biāo)識碼對應(yīng)的DMS建立連接,即DMC、DMS標(biāo)識碼對應(yīng)的DMS、及DMR標(biāo)識碼對應(yīng)的DMR處于同一 DLNA協(xié)議。
[0065]步驟34、確定所述DMR是否處于播放狀態(tài),若是則繼續(xù)執(zhí)行步驟35 ;否則,跳轉(zhuǎn)到步驟310中。
[0066]DMC可以向DMR發(fā)送“獲取傳輸信息(GetTransportInfo) ”指令,DMR接收到“獲取傳輸信息(GetTransportInfo) ”指令后,向DMC發(fā)送DMR的播放狀態(tài)。若發(fā)送的播放狀態(tài)為“正在播放”,則確定所述DMR處于播放狀態(tài);否則,確定DMR不處于正在播放狀態(tài)。
[0067]步驟35、確定所述DMR是否正在播放多媒體文件,若是,繼續(xù)執(zhí)行步驟36 ;否則,跳轉(zhuǎn)到步驟310中。
[0068]DMC可以向DMR發(fā)送“獲取位置信息(GetPosit1nInfo) ”指令,獲得正在播放的多媒體數(shù)據(jù),如果正在播放的多媒體數(shù)據(jù)不為空,則確定DMR正在播放多媒體文件;否則,確定DMR不在播放多媒體文件。
[0069]步驟36、記錄該多媒體文件的編號。
[0070]步驟37、確定所述DMS中是否存在所述文件夾路徑信息對應(yīng)的文件夾,若存在,則繼續(xù)執(zhí)行步驟38 ;否則跳轉(zhuǎn)到步驟310中。
[0071]若在所述DMS中存在所述文件夾路徑信息對應(yīng)的文件夾,則確定所述DMS中存在所述多媒體文件所屬的文件夾;否則,確定所述DMS中不存在文件夾路徑信息對應(yīng)的文件夾。
[0072]步驟38、生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表。
[0073]步驟39、根據(jù)所述多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,使所述DMR播放接收到的下一個待播放的多媒體文件。
[0074]步驟310、結(jié)束操作。
[0075]結(jié)束控制播放的操作,即DMC根據(jù)用戶的操作控制DMR和DMS播放多媒體文件。
[0076]本發(fā)明第三實施例中提供的控制播放的方法,DMC在訪問DMS目錄時,記錄下訪問的DMS對應(yīng)的DMS標(biāo)識碼,及DMR對應(yīng)的DMR標(biāo)識碼,且保存當(dāng)前訪問的文件夾路徑信息到DMC的配置文件中;在01?:退出后,配置文件不會被清空或刪除。當(dāng)DMC重啟后,先通過預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼得到DMC退出之前連接的DMS和DMR,如果此時DMR正在播放多媒體文件,則根據(jù)配置文件中預(yù)先存儲的文件夾路徑信息,逐層通過瀏覽動作訪問DMS的目錄,直到查找到正在播放的多媒體文件所屬的文件夾為止,生成該文件夾內(nèi)各多媒體文件對應(yīng)的播放列表,并采用生成的播放列表控制播放多媒體文件。
[0077]以下為本發(fā)明實施例的裝置實施例和系統(tǒng)實施例,本發(fā)明方法實施例、裝置實施例和系統(tǒng)實施例屬于同一構(gòu)思,在裝置實施例和系統(tǒng)實施例中未詳盡描述的細節(jié)內(nèi)容,可以參考上述方法實施例。
[0078]第四實施例:
[0079]圖4是本發(fā)明第四實施例中提供的控制播放的裝置的結(jié)構(gòu)示意圖,如圖4所示,本實施例所述的裝置可以為DLNA設(shè)備中的DMC。該裝置包括:設(shè)備選擇單元41,用于數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;第一確定單元42,用于確定所述DMR是否正在播放多媒體文件;第二確定單元43,用于確定所述DMS中是否存在正在播放的多媒體文件所屬的文件夾;列表生成單元44,用于在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表;播放控制單元45,用于根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0080]其中,該裝置還可以包括:編號獲得單元,用于獲得正在播放的多媒體文件的編號;所述播放控制單元45具體可以包括:位置定位子單元,用于根據(jù)正在播放的多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置;連續(xù)播放子單元,用于根據(jù)所述播放列表和正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,并使所述DMR播放接收到的下一個待播放的多媒體文件。
[0081]其中,該裝置還可以包括:第一預(yù)存儲單元,用于在所述DMC訪問DMS中文件夾時,將DMS對應(yīng)的DMS標(biāo)識碼和訪問的文件夾路徑信息存入DMC中;第二預(yù)存儲單元,用于在所述DMC與DMR連接時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入所述DMC中。
[0082]其中,所述第二確定單元具體可以用于:在所述DMS中查找到所述文件夾路徑信息對應(yīng)的文件夾時,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾。
[0083]本發(fā)明第四實施例中提供的控制播放的裝置,DMC在訪問DMS目錄時,記錄下訪問的DMS對應(yīng)的DMS標(biāo)識碼,及DMR對應(yīng)的DMR標(biāo)識碼,且保存當(dāng)前訪問的文件夾路徑信息到DMC的配置文件中;在01?:退出后,配置文件不會被清空或刪除。當(dāng)DMC重啟后,先通過預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼得到DMC退出之前連接的DMS和DMR,如果此時DMR正在播放多媒體文件,則根據(jù)配置文件中預(yù)先存儲的文件夾路徑信息,逐層通過瀏覽動作訪問DMS的目錄,直到查找到正在播放的多媒體文件所屬的文件夾為止,生成該文件夾內(nèi)各多媒體文件對應(yīng)的播放列表,并采用生成的播放列表控制播放多媒體文件。
[0084]第五實施例:
[0085]圖5是本發(fā)明第五實施例中提供的控制播放的系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,本實施例所述的控制系統(tǒng)包括:DMC51、與所述DMC遵循同一 DLNA協(xié)議的DMS52和DMR53,所述DMC51用于控制DMS52向DMR53發(fā)送多媒體文件,DMR53用于播放接收的多媒體文件,其特征在于,其中,
[0086]所述DMC51可以用于:重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接;在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
[0087]其中,所述DMC51可以包括設(shè)備選擇單元、第一確定單元、第二確定單元、列表生成單元和播放控制單元,還可以包括編號獲得單元第一預(yù)存儲單元和第二預(yù)存儲單元,其中,所述播放控制單元具體可以包括位置定位子單元和連續(xù)播放子單元。
[0088]通過本發(fā)明第五實施例提供的控制播放的系統(tǒng),能夠在DMC重啟后,繼續(xù)播放DMC退出時DMR正在播放的多媒體文件的下一個待播放的多媒體文件,實現(xiàn)了多媒體文件的連續(xù)性播放。
[0089]上所述僅為本發(fā)明實施例的優(yōu)選實施例,并不用于限制本發(fā)明實施例,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明實施例可以有各種改動和變化。凡在本發(fā)明實施例的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明實施例的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的方法,其特征在于,包括: 數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接; 在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定所述DMR正在播放多媒體文件后,還包括:獲得正在播放的多媒體文件的編號; 根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件,包括: 根據(jù)正在播放的多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置; 根據(jù)所述播放列表和正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,并使所述DMR播放接收到的下一個待播放的多媒體文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,DMC重啟之前,還包括: 在所述DMC訪問DMS中文件夾時,將DMS對應(yīng)的DMS標(biāo)識碼和訪問的文件夾路徑信息存入DMC中; 在所述DMC與DMR連接時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入所述DMC中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾,包括: 在所述DMS中查找到所述文件夾路徑信息對應(yīng)的文件夾時,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾。
5.一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的裝置,其特征在于,包括: 設(shè)備選擇單元,用于數(shù)字媒體控制器DMC重啟后,獲取預(yù)先存儲的數(shù)字媒體服務(wù)器DMS標(biāo)識碼和預(yù)先存儲的數(shù)字媒體渲染器DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接; 第一確定單元,用于確定所述DMR是否正在播放多媒體文件;第二確定單元,用于確定所述DMS中是否存在正在播放的多媒體文件所屬的文件夾;列表生成單元,用于在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表;播放控制單元,用于根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括:編號獲得單元,用于獲得正在播放的多媒體文件的編號; 所述播放控制單元具體包括: 位置定位子單元,用于根據(jù)正在播放的多媒體文件的編號,在所述播放列表中定位正在播放的多媒體文件的位置; 連續(xù)播放子單元,用于根據(jù)所述播放列表和正在播放的多媒體文件的位置,確定下一個待播放的多媒體文件的編號,并將所述下一個待播放的多媒體文件的編號發(fā)送給所述DMS,使所述DMS將接收到的編號對應(yīng)的多媒體媒體文件推送給DMR,并使所述DMR播放接收到的下一個待播放的多媒體文件。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括: 第一預(yù)存儲單元,用于在所述DMC訪問DMS中文件夾時,將DMS對應(yīng)的DMS標(biāo)識碼和訪問的文件夾路徑信息存入DMC中; 第二預(yù)存儲單元,用于在所述DMC與DMR連接時,將播放多媒體文件的DMR對應(yīng)的DMR標(biāo)識碼存入所述DMC中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二確定單元具體用于: 在所述DMS中查找到所述文件夾路徑信息對應(yīng)的文件夾時,確定所述DMS中存在正在播放的多媒體文件所屬的文件夾。
9.一種應(yīng)用于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA協(xié)議的控制播放的系統(tǒng),包括數(shù)字媒體控制器DMC、與所述DMC遵循同一 DLNA協(xié)議的數(shù)字媒體服務(wù)器DMS和數(shù)字媒體渲染器DMR,所述DMC用于控制DMS向DMR發(fā)送多媒體文件,DMR用于播放接收的多媒體文件,其特征在于,其中, 所述DMC用于:重啟后,獲取預(yù)先存儲的DMS標(biāo)識碼和預(yù)先存儲的DMR標(biāo)識碼,并與所述DMS標(biāo)識碼對應(yīng)的DMS和所述DMR標(biāo)識碼對應(yīng)的DMR建立連接; 在確定所述DMR正在播放多媒體文件,且確定所述DMS中存在正在播放的多媒體文件所屬的文件夾時,生成所述文件夾內(nèi)的各多媒體文件對應(yīng)的播放列表,并根據(jù)所述播放列表控制所述DMS向所述DMR推送多媒體文件,使所述DMR播放接收的多媒體文件。
【文檔編號】H04L29/06GK104243469SQ201410459267
【公開日】2014年12月24日 申請日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】任超 申請人:廣東歐珀移動通信有限公司