專利名稱:媒體播放的控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種媒體播放的控制方法和裝置。
背景技術(shù):
UPnP(Universal Plug and Play,通用即插即用)是為各種設(shè)備(如PC機(jī)、智能 手機(jī)、多媒體設(shè)備等)提供對等(peer-to-peer)網(wǎng)絡(luò)連接的架構(gòu)。UPnP延伸了原本在硬件 中的即插即用的概念,讓設(shè)備動態(tài)加入網(wǎng)絡(luò),動態(tài)離開網(wǎng)絡(luò),具備自動能力宣告和搜索等功 能。在多媒體應(yīng)用中,UPnP架構(gòu)包括三種角色和四種服務(wù)。其中三種角色分別為媒 體服務(wù)器MS (Media Server)提供媒體內(nèi)容;媒體演示器MR (Media Renderer)接收媒體內(nèi) 容并演示;播放控制點(diǎn)CP(Contrc)I Point)控制媒體的播放。其中四種服務(wù)分別為CDS服 務(wù)(Content Directory Service,內(nèi)容瀏覽器服務(wù))瀏覽媒體服務(wù)器上的媒體內(nèi)容,如媒體 文件和媒體流;CMS服務(wù)(Connection Manager krvice,連接管理服務(wù))建立媒體鏈接,包 括傳輸協(xié)議和媒體格式的協(xié)商,傳輸通道的管理;AVT服務(wù)(AV Transport krvice,AV傳 輸服務(wù))對媒體內(nèi)容進(jìn)行控制,如播放、暫停、停止、定位等;RCS服務(wù)(Rendering Control krvice,演示控制服務(wù))對媒體演示器進(jìn)行控制,如調(diào)音量、調(diào)亮點(diǎn)、調(diào)對比度等。例如,一 個具有播放控制點(diǎn)的設(shè)備可以發(fā)現(xiàn)UPnP網(wǎng)絡(luò)中的媒體服務(wù)器和媒體演示器,通過⑶S服務(wù) 瀏覽并選擇某個媒體服務(wù)器中的媒體內(nèi)容(例如音頻、視頻文件等),并選擇某個媒體演示 器播放媒體內(nèi)容。播放控制點(diǎn)可以控制媒體的播放,執(zhí)行播放、暫停、停止、定位、快進(jìn)、快退 等操作,但是媒體演示器自身不能控制媒體的播放。目前,播放控制點(diǎn)控制媒體播放有Push和Pull兩種模型,其中播放控制點(diǎn)控制媒 體服務(wù)器向媒體演示器推送媒體內(nèi)容為Push模型,播放控制點(diǎn)控制媒體演示器向媒體服 務(wù)器請求媒體內(nèi)容為Pull模型。在很多場景下,播放控制點(diǎn)和媒體演示器不是同一個設(shè) 備,可能位于不同的地理位置,而媒體演示器上無法控制媒體的播放,使用時十分不便。例如,用戶通過UPnP技術(shù)發(fā)現(xiàn)家庭內(nèi)的各種UPnP設(shè)備,例如客廳和臥室的 STB (機(jī)頂盒)、PC、手機(jī)、iPad、攝像機(jī)等等。男主人在客廳用STB看新聞頻道的電視節(jié)目, 可以通過iPad上的CP控制客廳的STB將影視頻道的電視節(jié)目推送到臥室的電視機(jī)上,然 后女主人可以在臥室看影視頻道。此時,客廳的STB就是提供媒體內(nèi)容的MS,臥室的電視機(jī) 就是播放媒體內(nèi)容的MR,iPad作為CP可以暫停、停止播放等,但是MR無法自己控制。再例 如,用戶通過電腦控制攝像機(jī)將視頻短片推送到電視機(jī)上播放。此時,攝像機(jī)是MS,電視機(jī) 是MR,電腦作為CP可以控制MR暫停、快進(jìn)、快退等,但是電視機(jī)無法自己控制。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種媒體播放的控制方法和裝置,以實(shí)現(xiàn)媒體播放的多點(diǎn)控 制。本發(fā)明實(shí)施例的上述目的是通過如下技術(shù)方案實(shí)現(xiàn)的
一種媒體播放的控制方法,所述方法應(yīng)用于播放控制點(diǎn),所述方法包括接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送的第一播放 控制指令;根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體內(nèi)容的播放。一種媒體播放的控制方法,所述方法應(yīng)用于媒體演示器,所述方法包括從媒體服務(wù)器獲取媒體內(nèi)容;根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容;在播放所述媒體內(nèi)容過程中,如果要控制所述媒體內(nèi)容的播放,則向播放控制點(diǎn) 發(fā)送第一播放控制指令,以便所述播放控制點(diǎn)根據(jù)所述第一播放控制指令控制所述媒體內(nèi) 容的播放。一種媒體播放的控制方法,所述方法應(yīng)用于媒體演示器,所述方法包括根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求;接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容;在根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容過程中,利用本地資源控制所述媒 體內(nèi)容的播放。一種播放控制點(diǎn),所述播放控制點(diǎn)包括第一接收單元,用于接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程 中,發(fā)送的第一播放控制指令;控制單元,用于根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體內(nèi)容 的播放。一種媒體演示器,所述媒體演示器包括獲取單元,用于從媒體服務(wù)器獲取媒體內(nèi)容;播放單元,用于根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述獲取單元獲取到的媒體內(nèi)容;發(fā)送單元,用于在所述播放單元播放所述獲取單元獲取到的媒體內(nèi)容過程中,在 需要控制所述媒體內(nèi)容的播放時,向播放控制點(diǎn)發(fā)送第一播放控制指令,以便所述播放控 制點(diǎn)控制所述媒體內(nèi)容的播放。一種媒體演示器,所述媒體演示器包括發(fā)送單元,用于根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求;接收單元,用于接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容;播放單元,用于在根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容過程中,利用本地 資源控制所述媒體內(nèi)容的播放。通過本發(fā)明實(shí)施例提供的方法和裝置,當(dāng)媒體演示器與播放控制點(diǎn)不在同一個設(shè) 備中時,媒體演示器向播放控制點(diǎn)發(fā)送播放控制請求,通過播放控制點(diǎn)控制媒體的播放,從 而媒體演示器也可以像播放控制點(diǎn)一樣控制媒體的播放。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,并不 構(gòu)成對本發(fā)明的限定。在附圖中圖1為本發(fā)明實(shí)施例的媒體播放的控制方法的應(yīng)用場景示意圖2為本發(fā)明實(shí)施例的媒體播放的控制方法的流程圖;圖3為本發(fā)明實(shí)施例的媒體播放的控制方法的一個實(shí)施例的流程圖;圖4為圖3所示媒體播放的控制方法的處理流程圖;圖5為本發(fā)明實(shí)施例的媒體播放的控制方法的另外一個實(shí)施例的流程圖;圖6為圖5所示媒體播放的控制方法的處理流程圖;圖7為本發(fā)明實(shí)施例的媒體播放的控制方法的再一個實(shí)施例的流程圖;圖8為本發(fā)明實(shí)施例的媒體播放的控制方法的又一個實(shí)施例的流程圖;圖9為圖8所示媒體播放的控制方法的處理流程圖;圖10為本發(fā)明實(shí)施例的播放控制點(diǎn)的組成框圖;圖11為本發(fā)明實(shí)施例的媒體演示器的一個實(shí)施例的組成框圖;圖12為本發(fā)明實(shí)施例的媒體演示器的另外一個實(shí)施例的組成框圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附 圖,對本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施例及其說明用于解釋本 發(fā)明,但并不作為對本發(fā)明的限定。圖1為本發(fā)明實(shí)施例提供的媒體播放的控制方法的應(yīng)用場景示意圖,該應(yīng)用場景 即為UPnP架構(gòu),請參照圖1,在該應(yīng)用場景中,包括媒體服務(wù)器11、媒體演示器12以及播放 控制點(diǎn)13,其中,媒體服務(wù)器11用于提供媒體內(nèi)容,媒體演示器12用于接收該媒體內(nèi)容并 加以演示,播放控制點(diǎn)13用于控制該媒體內(nèi)容的播放。該媒體服務(wù)器11、媒體演示器12以 及播放控制點(diǎn)13可以通過⑶S服務(wù)、CMS服務(wù)、AVT服務(wù)以及RCS服務(wù)進(jìn)行媒體內(nèi)容的播放 和控制,由于這部分已經(jīng)在前述背景技術(shù)中加以說明,在此不再贅述。其中,媒體服務(wù)器11、 播放控制點(diǎn)13、媒體演示器12可以是家庭內(nèi)的各種UPnP設(shè)備,例如客廳、臥室的STB (機(jī)頂 盒)、PC、手機(jī)、il^d、攝像機(jī)等等,本實(shí)施例是以媒體服務(wù)器11為攝像機(jī)、媒體演示器12為 電視機(jī)(包含STB)、播放控制點(diǎn)13為電腦(PC)為例。圖2為本發(fā)明實(shí)施例提供的一種媒體播放的控制方法的流程圖,該方法應(yīng)用于播 放控制點(diǎn),請參照圖2,該方法包括步驟201 接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送 的第一播放控制指令;其中,該第一播放控制指令可以通過AVT服務(wù)的媒體播放控制請求來傳遞。步驟202 根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體內(nèi)容的播 放。其中,如果該播放控制點(diǎn)利用push模型控制媒體播放,也即播放控制點(diǎn)控制媒體 服務(wù)器向媒體演示器推送媒體內(nèi)容,則該步驟202是根據(jù)該媒體演示器發(fā)送的第一播放控 制指令控制媒體服務(wù)器執(zhí)行相應(yīng)的動作,例如向該媒體服務(wù)器轉(zhuǎn)發(fā)該第一播放控制指令, 媒體服務(wù)器接收到該第一播放控制指令后,即可控制該媒體內(nèi)容的播放,這里的控制該媒 體內(nèi)容的播放可以通過控制該媒體內(nèi)容的傳輸?shù)姆绞綄?shí)現(xiàn),從而達(dá)到對該媒體演示器上正 在播放的媒體內(nèi)容的播放控制的效果。由于這里的播放控制是由媒體演示器發(fā)起的,因此, 達(dá)到了由媒體演示器控制從媒體服務(wù)器獲取的媒體內(nèi)容的媒體播放的效果。
其中,如果該播放控制點(diǎn)利用pull模型控制媒體播放,也即播放控制點(diǎn)控制媒體 演示器向媒體服務(wù)器請求媒體內(nèi)容,則該步驟202是根據(jù)該媒體演示器發(fā)送的第一播放控 制指令控制媒體演示器執(zhí)行相應(yīng)的動作,例如向該媒體演示器轉(zhuǎn)發(fā)該第一播放控制指令, 媒體演示器接收到第一播放控制指令后,即可控制該媒體內(nèi)容的播放,同樣達(dá)到了對該媒 體演示器上正在播放的媒體內(nèi)容的播放控制的效果。由于這里的播放控制也是由媒體演示 器發(fā)起的,因此,達(dá)到了由媒體演示器控制從媒體服務(wù)器獲取的媒體內(nèi)容的媒體播放的效果。圖3為本發(fā)明實(shí)施例提供的一種媒體播放的控制方法的流程圖,該方法應(yīng)用于播 放控制點(diǎn),在圖3所示的實(shí)施例中,播放控制點(diǎn)利用push模型控制媒體播放。其中,本實(shí)施 例與圖1實(shí)施例相同的內(nèi)容不再贅述。請參照圖3,該方法包括步驟301 在控制媒體服務(wù)器向媒體演示器推送媒體內(nèi)容的過程中,向所述媒體 演示器發(fā)送“設(shè)置音視頻AV傳輸統(tǒng)一資源位置”指令,以便媒體演示器根據(jù)該指令創(chuàng)建媒 體播放實(shí)例;其中,本實(shí)施例的播放控制點(diǎn)在控制媒體服務(wù)器向媒體演示器推送媒體內(nèi)容的過 程中,可以向媒體演示器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便媒體演示器據(jù)此 構(gòu)建媒體播放實(shí)例。步驟302 接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送 的第一播放控制指令;其中,媒體演示器在構(gòu)建了媒體播放實(shí)例后,即可從媒體服務(wù)器獲取媒體內(nèi)容并 演示,而在演示過程中,如果要控制對該媒體內(nèi)容的播放,則會向本實(shí)施例的播放控制點(diǎn)發(fā) 送該第一播放控制指令。步驟303 將所述媒體演示器發(fā)送的第一播放控制指令轉(zhuǎn)發(fā)給媒體服務(wù)器,以便 媒體服務(wù)器根據(jù)該第一播放控制指令后,控制對該媒體內(nèi)容的播放。其中,這里的媒體服務(wù)器控制對該媒體內(nèi)容的播放可以通過控制該媒體內(nèi)容的傳 輸?shù)姆绞綄?shí)現(xiàn),如此即可達(dá)到控制該媒體播放的效果。在本實(shí)施例中,在媒體演示器播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,媒體 服務(wù)器也可以主動控制對該媒體內(nèi)容的播放,則本實(shí)施例的方法還包括步驟304 接收媒體服務(wù)器發(fā)送的第二播放控制指令;步驟305 向所述媒體服務(wù)器發(fā)送所述第二播放控制指令,以便所述媒體服務(wù)器 控制對所述媒體內(nèi)容的播放。其中,媒體服務(wù)器控制對所述媒體內(nèi)容的播放可以通過控制該媒體內(nèi)容的傳輸?shù)?方式實(shí)現(xiàn),由于媒體服務(wù)器控制了該媒體內(nèi)容的傳輸,從而間接實(shí)現(xiàn)了控制該媒體演示器 上對該媒體內(nèi)容的播放的效果。其中,本實(shí)施例并不限制步驟304、305與步驟302、303之間的先后順序,例如可 以先執(zhí)行步驟302、303再執(zhí)行步驟304、305,也可以先執(zhí)行步驟304、305再執(zhí)行步驟302、 303。在本實(shí)施例中,第一播放控制指令和第二播放控制指令可以是播放、暫停、停止、 定位、快進(jìn)或快退等,本實(shí)施例并不以此作為限制。通過本實(shí)施例的方法,在播放控制點(diǎn)采用push模型進(jìn)行媒體播放控制的過程中,也即媒體服務(wù)器直接將媒體內(nèi)容下發(fā)給媒體演示器的情況下,媒體演示器或者媒體服務(wù)器 都可以控制媒體內(nèi)容的播放,增加了媒體播放控制的靈活性,提高了用戶體驗(yàn)。為了使圖3所示實(shí)施例的方法更加清楚易懂,以下結(jié)合媒體服務(wù)器、播放控制點(diǎn) 以及媒體演示器的媒體播放控制的處理流程對本實(shí)施例的方法進(jìn)行詳細(xì)說明。圖4為播放控制點(diǎn)CP采用push模型進(jìn)行媒體播放控制的流程圖,在圖4所示的 流程中,利用本實(shí)施例的方法,媒體演示器MR和媒體服務(wù)器MS也都可以進(jìn)行媒體播放的控 制。請參照圖4,該流程包括步驟401 =CP 向 MS 發(fā)送瀏覽 / 搜索請求 CDS: Browse/Search。步驟402 =MS向CP返回2000K,其中包括MS上的媒體信息如文件名、媒體格式。步驟403 CP向MR發(fā)送獲取協(xié)議信息請求CM: GetProtocolInfo。步驟404 =MR向CP返回2000K,其中包括MR支持的傳輸協(xié)議和媒體格式。步驟405 =CP匹配并選擇一個傳輸協(xié)議和媒體格式,向MS發(fā)送連接準(zhǔn)備請求 CM::PrepareForConnection。步驟406 =MS創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟407 :CP 向 MR 發(fā)送連接準(zhǔn)備請求 CM: :Pr印areForConnection。步驟408 =MR創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟409 CP向MS發(fā)送設(shè)置AV傳輸統(tǒng)-MS創(chuàng)建一個媒體播放實(shí)例。步驟410 =MS 向 CP 返回 2000K。步驟411 :CP向MR發(fā)送設(shè)置AV傳輸統(tǒng)-MR創(chuàng)建一個媒體播放實(shí)例。步驟412 :MR 向 CP 返回 2000K。步驟413 CP向MS發(fā)送播放請求AVT 其中,該播放請求是媒體播放控制指令的-它媒體播放控制操作,例如停止、暫停、定位等。步驟414 =MS 向 CP 返回 2000K。步驟415 :MS向MR發(fā)送媒體內(nèi)容。步驟416 =MR向CP發(fā)送暫停請求AVT: Pause,通過CP控制MS暫停播放。其中,該暫停請求是第一播放控制指令的一種,該第一播放控制指令也可以是其 它媒體播放控制操作,例如停止、定位、快進(jìn)、快退等。步驟417 :CP向MS發(fā)送暫停請求AVT: Pause, MS暫停播放。步驟418 =MS 向 CP 返回 2000K。步驟419 CP 向 MR 返回 2000K。步驟420 :MS向CP發(fā)送停止請求AVT Stop,通過CP控制MS停止播放。其中,該停止請求是第二播放控制指令的一種,該第二播放控制指令也可以是其 它媒體播放控制操作,例如暫停、定位、快進(jìn)、快退等。步驟421 =CP向MS發(fā)送停止請求AVT: Stop,MS停止播放。
-資源位置請求 AVT SetAVTransportURI,
-資源位置請求 AVT SetAVTransportURI,Play,MS開始播放。
-種,該媒體播放控制指令也可以是其
步驟422 =MS 向 CP 返回 2000K。步驟423 CP 向 MS 返回 2000K。步驟424 播放完全結(jié)束后,CP向MR發(fā)送連接完成請求CM: Connection complete。步驟425 =MR關(guān)閉連接,向CP返回2000K。步驟426 播放完全結(jié)束后,CP向MS發(fā)送連接完成請求CM: Connection complete。步驟427 =MS關(guān)閉連接,向CP返回2000K。其中,以上的瀏覽/搜索請求⑶S Browse/Search,獲取協(xié)議信息請求 CM: :GetProtoconnfo、連接準(zhǔn)備請求 CM: :Pr印areForConnection、設(shè)置 AV 傳輸統(tǒng)一資源 位置請求AVT: =SetAViTransportURK播放請求AVT: :Play、暫停請求AVT: :Pause、停止請求 AVT: Stop、連接完成請求CM: !Connection complete都是標(biāo)準(zhǔn)中定義的,在此不再贅述。以下以媒體服務(wù)器(MS)為攝像機(jī)、播放控制點(diǎn)(CP)為電腦(也即PC)、媒體演示 器(MR)為電視機(jī)(包含STB)為例對本實(shí)施例的應(yīng)用進(jìn)行說明一般情況下,用戶可以通過 電腦控制攝像機(jī)將視頻短片推送到電視上播放,此時,攝像機(jī)是MS,電視機(jī)是MR,電腦作為 CP可以控制MR暫停、快進(jìn)、快退等,根據(jù)本實(shí)施例的方法,電視機(jī)或者攝像機(jī)也可以控制該 電視機(jī)上正在播放的該視頻短片暫停、快進(jìn)、快退等,具體實(shí)現(xiàn)過程如圖4所示,在此不再 贅述。通過本實(shí)施例的方法,當(dāng)播放控制點(diǎn)CP在采用push模型進(jìn)行媒體播放控制的過 程中,也即媒體服務(wù)器直接將媒體內(nèi)容下發(fā)給媒體演示器(步驟41 的情況下,媒體演示 器MR和媒體服務(wù)器MS也都可以進(jìn)行媒體播放的控制。圖5為本發(fā)明另一實(shí)施例提供的一種媒體播放控制方法的流程圖,該方法應(yīng)用于 播放控制點(diǎn),在圖5所示的實(shí)施例中,播放控制點(diǎn)利用pull模型控制媒體播放。其中,本實(shí) 施例與圖1實(shí)施例相同的內(nèi)容不再贅述。請參照圖5,該方法包括步驟501 在控制媒體演示器向媒體服務(wù)器請求媒體內(nèi)容的過程中,向所述媒體 服務(wù)器發(fā)送“設(shè)置音視頻AV傳輸統(tǒng)一資源位置”指令,以便媒體服務(wù)器根據(jù)該指令創(chuàng)建媒 體播放實(shí)例;其中,本實(shí)施例的播放控制點(diǎn)在控制媒體演示器向媒體服務(wù)器請求媒體內(nèi)容的過 程中,可以向媒體服務(wù)器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便媒體服務(wù)器據(jù)此 構(gòu)建媒體播放實(shí)例。步驟502 接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送 的第一播放控制指令;其中,媒體服務(wù)器在構(gòu)建了媒體播放實(shí)例后,即可根據(jù)媒體演示器的請求向媒體 演示器發(fā)送媒體內(nèi)容,而在媒體演示器演示該媒體內(nèi)容的過程中,如果要控制對該媒體內(nèi) 容的播放,則會向本實(shí)施例的播放控制點(diǎn)發(fā)送該第一播放控制指令。步驟503 將所述媒體演示器發(fā)送的第一播放控制指令轉(zhuǎn)發(fā)給媒體演示器,媒體 演示器接收到第一播放控制指令后,即可控制對該媒體內(nèi)容的播放。在本實(shí)施例中,在媒體演示器播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,媒體 服務(wù)器也可以主動控制對該媒體內(nèi)容的播放,則本實(shí)施例的方法還包括
步驟504 接收所述媒體服務(wù)器發(fā)送的第三播放控制指令;步驟505 向所述媒體演示器發(fā)送所述第三播放控制指令,以便所述媒體演示器 控制所述媒體內(nèi)容的播放。其中,本實(shí)施例并不限制步驟504、505與步驟502、503之間的先后順序,例如可 以先執(zhí)行步驟502、503再執(zhí)行步驟504、505,也可以先執(zhí)行步驟504、505再執(zhí)行步驟502、 503。在本實(shí)施例中,第一播放控制指令和第三播放控制指令可以是播放、暫停、停止、 定位、快進(jìn)或快退等,本實(shí)施例并不以此作為限制。通過本實(shí)施例的方法,在播放控制點(diǎn)采用pull模型進(jìn)行媒體播放控制的過程中, 也即媒體服務(wù)器根據(jù)媒體演示器的請求將媒體內(nèi)容下發(fā)給媒體演示器的情況下,媒體演示 器或者媒體服務(wù)器都可以控制媒體內(nèi)容的播放,增加了媒體播放控制的靈活性,提高了用 戶體驗(yàn)。為了使圖5所示實(shí)施例的方法更加清楚易懂,以下結(jié)合媒體服務(wù)器、播放控制點(diǎn) 以及媒體演示器的媒體播放控制的處理流程對本實(shí)施例的方法進(jìn)行詳細(xì)說明。圖6為播放控制點(diǎn)CP采用pull模型進(jìn)行媒體播放控制的流程圖,在圖6所示的 流程中,利用本實(shí)施例的方法,媒體演示器MR和媒體服務(wù)器MS也都可以進(jìn)行媒體播放的控 制。請參照圖6,該流程包括步驟601 =CP 向 MS 發(fā)送瀏覽 / 搜索請求 CDS: Browse/Search。步驟602 =MS向CP返回2000K,其中包括MS上的媒體信息如文件名、媒體格式。步驟603 CP向MR發(fā)送獲取協(xié)議信息請求CM: GetProtocolInfo。步驟604 =MR向CP返回2000K,其中包括MR支持的傳輸協(xié)議和媒體格式。步驟605 =CP匹配并選擇一個傳輸協(xié)議和媒體格式,向MS發(fā)送連接準(zhǔn)備請求 CM::PrepareForConnection。步驟606 =MS創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟607 :CP 向 MR 發(fā)送連接準(zhǔn)備請求 CM: :Pr印areForConnection。步驟608 :MR創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟609 :CP向MR發(fā)送設(shè)置AV傳輸統(tǒng)一資源位置請求AVT: SetAVTransportURI, MR創(chuàng)建一個媒體播放實(shí)例。步驟610 =MR 向 CP 返回 2000K。步驟611 :CP向MS發(fā)送設(shè)置AV傳輸統(tǒng)一資源位置請求AVT: SetAVTransportURI, MS創(chuàng)建一個媒體播放實(shí)例。步驟612 :MS 向 CP 返回 2000K。步驟613 :CP向MR發(fā)送播放請求AVT: Play,MR開始播放。其中,該播放請求是媒體播放控制指令的一種,該媒體播放控制指令也可以是其 它媒體播放控制操作,例如停止、暫停、定位等。步驟614 =MR 向 CP 返回 2000K。步驟615 :MR向MS請求媒體內(nèi)容。0131]步驟616 =MR向CP發(fā)送暫停請求AVT: Pause,通過CP控制MR暫停播放。
0132]其中,該暫停請求是第一播放控制指令的一種,該第一播放控制指令也可以是其 它媒體播放控制操作,例如停止、定位、快進(jìn)、快退等。
0133]步驟617 :CP向MR發(fā)送暫停請求AVT: Pause, MR暫停播放。
0134]步驟618 =MR 向 CP 返回 2000K。
0135]步驟619 :CP 向 MR 返回 2000K。
0136]步驟620 =MS向CP發(fā)送停止請求AVT: Mop,通過CP控制MR停止播放。
0137]其中,該停止請求是第三播放控制指令的一種,該第三播放控制指令也可以是其 它媒體播放控制操作,例如暫停、定位、快進(jìn)、快退等。
0138]步驟621 CP向MR發(fā)送停止請求AVT: Stop,MR停止播放。
0139]步驟622 =MR 向 CP 返回 2000K。
0140]步驟623 CP 向 MS 返回 2000K。
0141]步驟624 播放完全結(jié)束后,CP向MR發(fā)送連接完成請求CM: !Connection complete。
0142]步驟625 =MR關(guān)閉連接,向CP返回2000K。
0143]步驟626 播放完全結(jié)束后,CP向MS發(fā)送連接完成請求CM: !Connection complete。
0144]步驟627 =MS關(guān)閉連接,向CP返回2000K。
0145]其中,以上的瀏覽/搜索請求⑶S Browse/Search,獲取協(xié)議信息請求 CM: :GetProtoconnfo、連接準(zhǔn)備請求 CM: :Pr印areForConnection、設(shè)置 AV 傳輸統(tǒng)一資源 位置請求AVT: =SetAViTransportURK播放請求AVT: :Play、暫停請求AVT: :Pause、停止請求 AVT: Stop、連接完成請求CM: !Connection complete都是標(biāo)準(zhǔn)中定義的,在此不再贅述。在本實(shí)施例中,媒體服務(wù)器(MQ、播放控制點(diǎn)(CP)、媒體演示器(MR)可以是家庭 內(nèi)的各種UPnP設(shè)備,例如客廳、臥室的STB (機(jī)頂盒)、PC、手機(jī)、iPad、攝像機(jī)等等。以下以媒體服務(wù)器(MS)為攝像機(jī)、播放控制點(diǎn)(CP)為電腦(也即PC)、媒體演示 器(MR)為電視機(jī)(包含STB)為例對本實(shí)施例的應(yīng)用進(jìn)行說明一般情況下,用戶可以通過 電腦控制攝像機(jī)將視頻短片推送到電視上播放,此時,攝像機(jī)是MS,電視機(jī)是MR,電腦作為 CP可以控制MR暫停、快進(jìn)、快退等,根據(jù)本實(shí)施例的方法,電視機(jī)或者攝像機(jī)也可以控制該 電視機(jī)上正在播放的該視頻短片暫停、快進(jìn)、快退等,具體實(shí)現(xiàn)過程如圖6所示,在此不再 贅述。通過本實(shí)施例的方法,當(dāng)播放控制點(diǎn)CP在采用pull模型進(jìn)行媒體播放控制的過 程中,也即媒體服務(wù)器根據(jù)媒體演示器的請求將媒體內(nèi)容下發(fā)給媒體演示器(步驟615)的 情況下,媒體演示器MR和媒體服務(wù)器MS也都可以進(jìn)行媒體播放的控制。圖7為本發(fā)明實(shí)施例的提供一種媒體播放的控制方法的流程圖,該方法應(yīng)用于媒 體演示器,請參照圖7,該方法包括步驟703 從媒體服務(wù)器獲取媒體內(nèi)容;其中,當(dāng)播放控制點(diǎn)采用push模型進(jìn)行媒體播放控制時,本實(shí)施例的步驟703可 以直接接收所述媒體服務(wù)器根據(jù)所述播放控制點(diǎn)的控制推送的媒體內(nèi)容;當(dāng)播放控制點(diǎn)采 用pull模型進(jìn)行媒體播放控制時,本實(shí)施例的步驟703可以先根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求,再接收該媒體服務(wù)器根據(jù)該媒體內(nèi)容請求發(fā)送的媒體內(nèi)容。步驟704 根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容;步驟705 在播放所述媒體內(nèi)容過程中,如果要控制所述媒體內(nèi)容的播放,則向播 放控制點(diǎn)發(fā)送第一播放控制指令,以便所述播放控制點(diǎn)根據(jù)所述第一播放控制指令控制所 述媒體內(nèi)容的播放。在一個實(shí)施例中,播放控制點(diǎn)采用push模型進(jìn)行媒體播放控制,則該播放控制點(diǎn) 根據(jù)該第一播放控制指令控制該媒體內(nèi)容的播放,可以是將該第一播放控制指令轉(zhuǎn)發(fā)給媒 體服務(wù)器,控制媒體服務(wù)器對該媒體內(nèi)容的播放,從而達(dá)到控制該媒體內(nèi)容的播放的目的。在另外一個實(shí)施例中,播放控制點(diǎn)采用pull模型進(jìn)行媒體播放控制,則該播放控 制點(diǎn)根據(jù)該第一播放控制指令控制該媒體內(nèi)容的播放,可以是將該第一播放控制指令轉(zhuǎn)發(fā) 給媒體演示器,控制該媒體演示器對該媒體內(nèi)容的播放。本實(shí)施例的媒體播放的控制方法應(yīng)用于媒體演示器,該方法與圖3、圖5的應(yīng)用于 播放控制點(diǎn)的媒體播放的控制方法相對應(yīng),在步驟703之前,本實(shí)施例的方法還包括步驟701 接收所述播放控制點(diǎn)發(fā)送的設(shè)置AV傳輸統(tǒng)一資源位置指令;步驟702 根據(jù)所述設(shè)置AV傳輸統(tǒng)一資源位置指令,創(chuàng)建媒體播放實(shí)例。在本實(shí)施例中,該步驟701、702與步驟301相對應(yīng),由于在步驟301和步驟411中, 已經(jīng)對該過程作了詳細(xì)說明,在此不再贅述。通過本實(shí)施例的方法,在播放控制點(diǎn)采用push模型進(jìn)行媒體播放控制,或者播放 控制點(diǎn)采用pull模型進(jìn)行媒體播放控制時,媒體演示器也可以進(jìn)行媒體播放的控制。圖8為本發(fā)明實(shí)施例提供的一種媒體播放的控制方法的流程圖,該方法應(yīng)用于媒 體演示器,請參照圖8,該方法包括步驟801 根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求;步驟802 接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容;步驟803 在根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容過程中,利用本地資源 控制所述媒體內(nèi)容的播放。本實(shí)施例的方法應(yīng)用于播放控制點(diǎn)采用pull模型進(jìn)行媒體播放控制的場景,在 本實(shí)施例中,媒體演示器根據(jù)播放控制點(diǎn)的控制從媒體服務(wù)器獲取到媒體內(nèi)容后,直接控 制該媒體內(nèi)容的播放,而不再通過播放控制點(diǎn)來控制該媒體內(nèi)容的播放,由于忽略了播放 控制點(diǎn)的控制操作,在媒體操作控制上更加簡單。為了使本實(shí)施例的方法更加清楚易懂,以下結(jié)合媒體服務(wù)器、播放控制點(diǎn)以及媒 體演示器的媒體播放控制的處理流程對本實(shí)施例的方法進(jìn)行詳細(xì)說明。圖9為播放控制點(diǎn)CP采用pull模型進(jìn)行媒體播放控制的流程圖,在圖9所示的 流程中,利用本實(shí)施例的方法,媒體演示器MR可以進(jìn)行媒體播放的控制。請參照圖9,該流 程包括步驟901 =CP向MS發(fā)送瀏覽搜索請求CDS: Browse/Search。步驟902 =MS向CP返回2000K,其中包括MS上的媒體信息如文件名、媒體格式。步驟903 CP向MR發(fā)送獲取協(xié)議信息請求CM: GetProtocolInfo。步驟904 =MR向CP返回2000K,其中包括MR支持的傳輸協(xié)議和媒體格式。
步驟905 =CP匹配并選擇一個傳輸協(xié)議和媒體格式,向MS發(fā)送連接準(zhǔn)備請求 CM::PrepareForConnection。步驟906 =MS創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟907 :CP 向 MR 發(fā)送連接準(zhǔn)備請求 CM: :Pr印areForConnection。步驟908 =MR創(chuàng)建一個連接管理,向CP返回2000K,其中包括連接標(biāo)識、AVT實(shí)例標(biāo) 識(AVT Instance ID)。步驟909 :CP向MR發(fā)送設(shè)置AV傳輸統(tǒng)一資源位置請求AVT: SetAVTransportURI, MR創(chuàng)建一個媒體播放實(shí)例。步驟910 =MR 向 CP 返回 2000K。步驟911 :CP向MR發(fā)送播放請求AVT: Play,MR開始播放。其中,該播放請求是媒體播放控制指令的一種,該媒體播放控制指令也可以是其 它媒體播放控制操作,例如停止、暫停、定位等。步驟912 :MR 向 CP 返回 2000K。步驟913 :MR向MS發(fā)送GET消息。步驟914 =MS 向 MR 返回 2000K。其中,該2000K消息中攜帶有請求的媒體內(nèi)容。本實(shí)施例的步驟913和步驟914 對應(yīng)圖6實(shí)施例中的步驟615。至此,MR可以直接控制媒體播放,而不通過CP控制媒體播放,并且可以忽略CP的 控制操作。步驟915 播放完全結(jié)束后,CP向MR發(fā)送連接完成請求CM: !Connection complete。步驟916 =MR關(guān)閉連接,向CP返回2000K。步驟917 播放完全結(jié)束后,CP向MS發(fā)送連接完成請求CM: !Connection complete。步驟918 =MS關(guān)閉連接,向CP返回2000K。其中,以上的瀏覽/搜索請求⑶S Browse/Search,獲取協(xié)議信息請求 CM: :GetProtoconnfo、連接準(zhǔn)備請求 CM: Pr印areForConnection、設(shè)置 AV 傳輸統(tǒng)一資源 位置請求 AVT: SetAVTransportURI、播放請求 AVT: :Play、連接完成請求 CM: !Connection complete都是標(biāo)準(zhǔn)中定義的,在此不再贅述。在本實(shí)施例中,媒體服務(wù)器(MQ、播放控制點(diǎn)(CP)、媒體演示器(MR)可以是家庭 內(nèi)的各種UPnP設(shè)備,例如客廳、臥室的STB (機(jī)頂盒)、PC、手機(jī)、iPad、攝像機(jī)等等。以下以媒體服務(wù)器(MS)為攝像機(jī)、播放控制點(diǎn)(CP)為電腦(也即PC)、媒體演示 器(MR)為電視機(jī)(包含STB)為例對本實(shí)施例的應(yīng)用加以說明一般情況下,用戶可以通過 電腦控制攝像機(jī)將視頻短片推送到電視上播放,此時,攝像機(jī)是MS,電視機(jī)是MR,電腦作為 CP可以控制MR暫停、快進(jìn)、快退等,根據(jù)本實(shí)施例的方法,電視機(jī)可以自己控制該電視機(jī)上 正在播放的該視頻短片暫停、快進(jìn)、快退等,而忽略電腦的操作。具體實(shí)現(xiàn)過程如圖9所示, 在此不再贅述。通過本實(shí)施例的方法,當(dāng)播放控制點(diǎn)CP在采用pull模型進(jìn)行媒體播放控制的過程中,媒體演示器MR可以自己進(jìn)行媒體播放的控制。圖10為本發(fā)明實(shí)施例提供的一種播放控制點(diǎn)的組成框圖,請參照圖10,該播放控 制點(diǎn)包括第一接收單元101,用于接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的 過程中,發(fā)送的第一播放控制指令;控制單元102,用于根據(jù)第一接收單元101接收到的媒體演示器發(fā)送的第一播放 控制指令,控制該媒體內(nèi)容的播放。在一個實(shí)施例中,播放控制點(diǎn)采用push模型進(jìn)行媒體播放控制,則播放控制點(diǎn)還包括第一發(fā)送單元103,用于在控制媒體服務(wù)器向媒體演示器推 送媒體內(nèi)容的過程中,向媒體演示器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便媒體 演示器創(chuàng)建媒體播放實(shí)例。在本實(shí)施例中,控制單元102具體用于向媒體服務(wù)器發(fā)送該第一播放控制指令, 以便該媒體服務(wù)器控制對該媒體內(nèi)容的播放。在本實(shí)施例中,播放控制點(diǎn)還包括第二接收單元104,用于接收媒體服務(wù)器發(fā)送的第二播放控制指令;第二發(fā)送單元105,用于向媒體服務(wù)器發(fā)送該第二播放控制指令,以便該媒體服務(wù) 器控制對該媒體內(nèi)容的播放。本實(shí)施例的播放控制點(diǎn)的各組成部分分別用于實(shí)現(xiàn)圖3、圖4所示實(shí)施例的方法 的各步驟,由于在圖3和圖4實(shí)施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅述。在另外一個實(shí)施例中,播放控制點(diǎn)采用pull模型進(jìn)行媒體播放控制,則播放控制點(diǎn)還包括第三發(fā)送單元103’,用于在控制媒體演示器向媒體服務(wù)器請 求媒體內(nèi)容的過程中,向所述媒體服務(wù)器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便 媒體服務(wù)器創(chuàng)建媒體播放實(shí)例。在本實(shí)施例中,控制單元102具體用于向所述媒體演示器發(fā)送所述第一播放控 制指令,以便所述媒體演示器控制所述媒體內(nèi)容的播放。在本實(shí)施例中,播放控制點(diǎn)還包括第三接收單元104’,用于接收媒體服務(wù)器發(fā)送的第三播放控制指令;第四發(fā)送單元105’,用于向媒體演示器發(fā)送該第三播放控制指令,以便該媒體演 示器控制所述媒體內(nèi)容的播放。本實(shí)施例的播放控制點(diǎn)的各組成部分分別用于實(shí)現(xiàn)圖5、圖6所示實(shí)施例的方法 的各步驟,由于在圖5和圖6實(shí)施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅述。通過本實(shí)施例的播放控制點(diǎn),使得媒體演示器或者媒體服務(wù)器可以直接控制對媒 體內(nèi)容的播放,增加了媒體播放控制的靈活性。圖11為本發(fā)明實(shí)施例提供的一種媒體演示器的組成框圖,請參照圖11,該媒體演 示器包括獲取單元111,用于從媒體服務(wù)器獲取媒體內(nèi)容;播放單元112,用于根據(jù)創(chuàng)建的媒體播放實(shí)例播放獲取單元111獲取到的媒體內(nèi) 容;發(fā)送單元113,用于在播放單元112播放獲取單元111獲取到的媒體內(nèi)容過程中,在需要控制該媒體內(nèi)容的播放時,向播放控制點(diǎn)發(fā)送第一播放控制指令,以便該播放控制 點(diǎn)根據(jù)該第一播放控制指令控制該媒體內(nèi)容的播放。在一個實(shí)施例中,該媒體演示器還包括接收單元114,用于在獲取單元111從媒體服務(wù)器獲取媒體內(nèi)容之前,接收播放控 制點(diǎn)發(fā)送的設(shè)置AV傳輸統(tǒng)一資源位置指令;創(chuàng)建單元115,用于根據(jù)接收單元114接收到的設(shè)置AV傳輸統(tǒng)一資源位置指令,創(chuàng) 建媒體播放實(shí)例。在一個實(shí)施例中,獲取單元111包括接收模塊1111,用于接收所述媒體服務(wù)器根據(jù)所述播放控制點(diǎn)的控制推送的媒體 內(nèi)容。在一個實(shí)施例中,獲取單元111包括 請求模塊1112,用于根據(jù)所述播放控制點(diǎn)的控制向所述媒體服務(wù)器發(fā)送媒體內(nèi)容 獲取請求,接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容。本實(shí)施例的媒體演示器的各組成部分分別用于實(shí)現(xiàn)圖7所示實(shí)施例的方法的各 步驟,由于在圖7所示的實(shí)施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅述。通過本實(shí)施例的媒體演示器可以直接控制對從媒體服務(wù)器獲取到的媒體內(nèi)容的 播放,增加了媒體播放控制的靈活性。圖12為本發(fā)明實(shí)施例提供的一種媒體演示器的組成框圖,請參照圖12,該媒體演 示器包括發(fā)送單元121,用于根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請 求;接收單元122,用于接收媒體服務(wù)器根據(jù)媒體內(nèi)容請求發(fā)送的媒體內(nèi)容;播放單元123,用于在根據(jù)創(chuàng)建的媒體播放實(shí)例播放媒體內(nèi)容過程中,利用本地資 源控制所述媒體內(nèi)容的播放。本實(shí)施例的媒體演示器的各組成部分分別用于實(shí)現(xiàn)圖8、圖9所示實(shí)施例的方法 的各步驟,由于在圖8和圖9所示的實(shí)施例中,已經(jīng)對各步驟進(jìn)行了詳細(xì)說明,在此不再贅 述。通過本實(shí)施例的媒體演示器可以直接控制對從媒體服務(wù)器獲取到的媒體內(nèi)容的 播放,而忽略播放控制點(diǎn)的控制,增加了媒體播放控制的靈活性。結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí) 行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存 儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù) 領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保 護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種媒體播放的控制方法,所述方法應(yīng)用于播放控制點(diǎn),其特征在于,所述方法包括接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送的第一播放控制 指令;根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體內(nèi)容的播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收媒體演示器發(fā)送的第一播放控制指 令之前,所述方法還包括在控制媒體服務(wù)器向媒體演示器推送媒體內(nèi)容的過程中,向所述媒體演示器發(fā)送設(shè)置 音視頻AV傳輸統(tǒng)一資源位置指令,以便所述媒體演示器創(chuàng)建媒體播放實(shí)例。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述媒體演示器發(fā)送的第一播放控 制指令控制所述媒體內(nèi)容的播放,包括向所述媒體服務(wù)器發(fā)送所述第一播放控制指令,以便所述媒體服務(wù)器控制對所述媒體 內(nèi)容的播放。
4.根據(jù)權(quán)利要求1、2、3所述的方法,其特征在于,在媒體演示器播放所述媒體內(nèi)容的 過程中,所述方法還包括接收所述媒體服務(wù)器發(fā)送的第二播放控制指令;向所述媒體服務(wù)器發(fā)送所述第二播放控制指令,以便所述媒體服務(wù)器控制對所述媒體 內(nèi)容的播放。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收媒體演示器發(fā)送的第一播放控制指 令之前,所述方法還包括在控制媒體演示器向媒體服務(wù)器請求媒體內(nèi)容的過程中,向所述媒體服務(wù)器發(fā)送設(shè)置 音視頻AV傳輸統(tǒng)一資源位置指令,以便所述媒體服務(wù)器創(chuàng)建媒體播放實(shí)例。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述媒體演示器發(fā)送的第一播放控 制指令控制所述媒體內(nèi)容的播放,包括向所述媒體演示器發(fā)送所述第一播放控制指令,以便所述媒體演示器控制所述媒體內(nèi) 容的播放。
7.根據(jù)權(quán)利要求1、5、6所述的方法,其特征在于,在媒體演示器播放所述媒體內(nèi)容的 過程中,所述方法還包括接收所述媒體服務(wù)器發(fā)送的第三播放控制指令;向所述媒體演示器發(fā)送所述第三播放控制指令,以便所述媒體演示器控制所述媒體內(nèi) 容的播放。
8.一種媒體播放的控制方法,所述方法應(yīng)用于媒體演示器,其特征在于,所述方法包括從媒體服務(wù)器獲取媒體內(nèi)容; 根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容;在播放所述媒體內(nèi)容過程中,如果要控制所述媒體內(nèi)容的播放,則向播放控制點(diǎn)發(fā)送 第一播放控制指令,以便所述播放控制點(diǎn)根據(jù)所述第一播放控制指令控制所述媒體內(nèi)容的播放。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述從媒體服務(wù)器獲取媒體內(nèi)容之前,所述方法還包括接收所述播放控制點(diǎn)發(fā)送的設(shè)置AV傳輸統(tǒng)一資源位置指令; 根據(jù)所述設(shè)置AV傳輸統(tǒng)一資源位置指令,創(chuàng)建媒體播放實(shí)例。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述從媒體服務(wù)器獲取媒體內(nèi)容,具體 包括接收所述媒體服務(wù)器根據(jù)所述播放控制點(diǎn)的控制推送的媒體內(nèi)容;或者 根據(jù)所述播放控制點(diǎn)的控制向所述媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求,接收所述媒體 服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容。
11.一種媒體播放的控制方法,所述方法應(yīng)用于媒體演示器,其特征在于,所述方法包括根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求; 接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容; 在根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容過程中,利用本地資源控制所述媒體內(nèi) 容的播放。
12.—種播放控制點(diǎn),其特征在于,所述播放控制點(diǎn)包括第一接收單元,用于接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中, 發(fā)送的第一播放控制指令;控制單元,用于根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體內(nèi)容的播放。
13.根據(jù)權(quán)利要求12所述的播放控制點(diǎn),其特征在于,所述播放控制點(diǎn)還包括第一發(fā)送單元,用于在控制媒體服務(wù)器向媒體演示器推送媒體內(nèi)容的過程中,向所述 媒體演示器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便所述媒體演示器創(chuàng)建媒體播 放實(shí)例。
14.根據(jù)權(quán)利要求12所述的播放控制點(diǎn),其特征在于,所述控制單元具體用于向所 述媒體服務(wù)器發(fā)送所述第二播放控制指令,以便所述媒體服務(wù)器控制對所述媒體內(nèi)容的播 放。
15.根據(jù)權(quán)利要求12、13、14任一項所述的播放控制點(diǎn),其特征在于,所述播放控制點(diǎn) 還包括第二接收單元,用于接收所述媒體服務(wù)器發(fā)送的第二播放控制指令; 第二發(fā)送單元,用于向所述媒體服務(wù)器發(fā)送所述第二播放控制指令,以便所述媒體服 務(wù)器控制對所述媒體內(nèi)容的播放。
16.根據(jù)權(quán)利要求12所述的播放控制點(diǎn),其特征在于,所述播放控制點(diǎn)還包括第三發(fā)送單元,用于在控制媒體演示器向媒體服務(wù)器請求媒體內(nèi)容的過程中,向所述 媒體服務(wù)器發(fā)送設(shè)置音視頻AV傳輸統(tǒng)一資源位置指令,以便所述媒體服務(wù)器創(chuàng)建媒體播 放實(shí)例。
17.根據(jù)權(quán)利要求12所述的播放控制點(diǎn),其特征在于,所述控制單元具體用于向所述 媒體演示器發(fā)送所述第一播放控制指令,以便所述媒體演示器控制所述媒體內(nèi)容的播放。
18.根據(jù)權(quán)利要求12、16、17任一項所述的播放控制點(diǎn),其特征在于,所述播放控制點(diǎn) 還包括第三接收單元,用于接收所述媒體服務(wù)器發(fā)送的第三播放控制指令; 第四發(fā)送單元,用于向所述媒體演示器發(fā)送所述第三播放控制指令,以便所述媒體演 示器控制所述媒體內(nèi)容的播放。
19.一種媒體演示器,其特征在于,所述媒體演示器包括 獲取單元,用于從媒體服務(wù)器獲取媒體內(nèi)容;播放單元,用于根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述獲取單元獲取到的媒體內(nèi)容; 發(fā)送單元,用于在所述播放單元播放所述獲取單元獲取到的媒體內(nèi)容過程中,在需要 控制所述媒體內(nèi)容的播放時,向播放控制點(diǎn)發(fā)送第一播放控制指令,以便所述播放控制點(diǎn) 控制所述媒體內(nèi)容的播放。
20.根據(jù)權(quán)利要求19所述的媒體演示器,其特征在于,所述媒體演示器還包括接收單元,用于在所述獲取單元從媒體服務(wù)器獲取媒體內(nèi)容之前,接收所述播放控制 點(diǎn)發(fā)送的設(shè)置AV傳輸統(tǒng)一資源位置指令;創(chuàng)建單元,用于根據(jù)所述接收單元接收到的設(shè)置AV傳輸統(tǒng)一資源位置指令,創(chuàng)建媒體 播放實(shí)例。
21.根據(jù)權(quán)利要求19所述的媒體演示器,其特征在于,所述獲取單元包括接收模塊,用于接收所述媒體服務(wù)器根據(jù)所述播放控制點(diǎn)的控制推送的媒體內(nèi)容;或者請求模塊,用于根據(jù)所述播放控制點(diǎn)的控制向所述媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請 求,接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容。
22.—種媒體演示器,其特征在于,所述媒體演示器包括發(fā)送單元,用于根據(jù)播放控制點(diǎn)的控制向媒體服務(wù)器發(fā)送媒體內(nèi)容獲取請求; 接收單元,用于接收所述媒體服務(wù)器根據(jù)所述媒體內(nèi)容請求發(fā)送的媒體內(nèi)容; 播放單元,用于在根據(jù)創(chuàng)建的媒體播放實(shí)例播放所述媒體內(nèi)容過程中,利用本地資源 控制所述媒體內(nèi)容的播放。
全文摘要
本發(fā)明實(shí)施例提供一種媒體播放的控制方法和裝置,所述方法包括接收媒體演示器在播放從媒體服務(wù)器獲取的媒體內(nèi)容的過程中,發(fā)送的第一播放控制指令;根據(jù)所述媒體演示器發(fā)送的第一播放控制指令控制所述媒體服務(wù)器或者所述媒體演示器執(zhí)行相應(yīng)的動作。通過本發(fā)明實(shí)施例提供的方法和裝置,當(dāng)媒體演示器與播放控制點(diǎn)不在同一個設(shè)備中時,媒體演示器向播放控制點(diǎn)發(fā)送播放控制請求,通過播放控制點(diǎn)控制媒體的播放,從而媒體演示器也可以像播放控制點(diǎn)一樣控制媒體的播放。
文檔編號H04L29/08GK102143225SQ20111003221
公開日2011年8月3日 申請日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者李昌林 申請人:華為技術(shù)有限公司