国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于UPnP的多媒體播放控制方法及系統(tǒng)的制作方法

      文檔序號:7817593閱讀:300來源:國知局
      一種基于UPnP的多媒體播放控制方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種基于UPnP的多媒體播放控制方法及系統(tǒng),所述方法包括如下步驟:步驟1.在播放控制點設(shè)置X_PlayEx與X_PauseToPlay兩個命令,X_PlayEx用來控制設(shè)備播放某個指定多媒體文件,X_PauseToPlay用來控制設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài);步驟2.獲取播放控制點發(fā)送的命令;步驟3.當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給設(shè)備進(jìn)行播放;當(dāng)獲取的命令為X_PauseToPlay時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多媒體文件。本發(fā)明,提升了反應(yīng)速度,節(jié)省了用戶時間;在網(wǎng)絡(luò)環(huán)境較差時,利用本發(fā)明能夠改善多媒體文件播放控制的速度,提升用戶體驗。
      【專利說明】一種基于UPnP的多媒體播放控制方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及多媒體播放控制技術(shù),特別是涉及一種基于UPnP的多媒體播放控制 方法及系統(tǒng)。

      【背景技術(shù)】
      [0002] UPnP全稱為Universal Plug and Play,即通用即插即用,是針對設(shè)備間通訊而制 定的基于TCP/IP協(xié)議的新的Internet協(xié)議。在UPnP AV架構(gòu)中定義了一套控制點(control point)控制設(shè)備(device)播放多媒體文件的方式,如:控制點想讓設(shè)備播放某個多媒體 文件時,先通過SetAVTransportURI命令設(shè)置待播放的多媒體文件的網(wǎng)絡(luò)地址(URL,英文 Uniform Resoure Locator的縮寫),然后通過Play命令通知設(shè)備播放多媒體文件;而控制 點想讓設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)時,只需要向設(shè)備發(fā)送Play命令。為了整個系統(tǒng)的穩(wěn) 定性,一般情況下,控制點向設(shè)備發(fā)出某個控制命令后(如SetAVTransportURI、Play等)都 會等待設(shè)備對該命令的響應(yīng)確認(rèn),然后控制點才會繼續(xù)發(fā)送下一條命令,然而,在網(wǎng)絡(luò)環(huán)境 較差的情況下,控制點可能會等待較長的時間才能收到來自設(shè)備的響應(yīng)確認(rèn),這就導(dǎo)致了 用戶在控制點進(jìn)行了某項操作之后,設(shè)備端遲遲沒有反應(yīng)的問題。


      【發(fā)明內(nèi)容】

      [0003] 本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于UPnP的多媒體播放控制 方法及系統(tǒng),能夠改善因網(wǎng)絡(luò)環(huán)境較差而影響多媒體文件播放控制的速度,提升用戶體驗。
      [0004] 為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是: 一種基于UPnP的多媒體播放控制方法,包括如下步驟: 步驟1.在播放控制點設(shè)置X_PlayEx與X_PauseToPlay兩個命令,X_PlayEx用來控制 設(shè)備播放某個指定多媒體文件,X_PauseT〇Play用來控制設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài); 步驟2.獲取播放控制點發(fā)送的命令; 步驟3.當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給設(shè)備進(jìn)行播 放;當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多媒體文件。
      [0005] 較佳地,步驟3所述的當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體 文件給設(shè)備進(jìn)行播放具體包括: 步驟S101.獲取X_PlayEx命令; 步驟S102.對X_PlayEx命令的參數(shù)進(jìn)行解析; 步驟S103.判斷參數(shù)是否為有效參數(shù); 步驟S104.當(dāng)為有效參數(shù)時,判斷播放引擎是否正在播放媒體文件; 步驟S105.是則停止播放當(dāng)前媒體文件,播放引擎播放參數(shù)中指定的媒體文件,否則 播放引擎直接播放參數(shù)中指定的媒體文件。
      [0006] 較佳地,步驟3所述的當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播 放狀態(tài)播放多媒體文件具體包括: 步驟 S201.獲取 X_PauseToPlay 命令; 步驟S202.判斷當(dāng)前設(shè)備的播放狀態(tài)是否為暫停狀態(tài); 步驟S203.當(dāng)前設(shè)備播放狀態(tài)為暫停狀態(tài)時,對X_PauseT〇Play命令的參數(shù)進(jìn)行解 析; 步驟S204.判斷參數(shù)是否為有效參數(shù); 步驟S205.當(dāng)為有效參數(shù)時,控制播放引擎播放當(dāng)前媒體文件。
      [0007] 本發(fā)明還公開了一種基于UPnP的多媒體播放控制系統(tǒng),包括: 控制的命令設(shè)置模塊,用于在播放控制點設(shè)置X_PlayEx與X_PauseT〇Play兩個命令, X_PlayEx用來控制設(shè)備播放某個指定多媒體文件,X_PauseT〇Play用來控制設(shè)備從暫停狀 態(tài)轉(zhuǎn)為播放狀態(tài); 獲取模塊,用于獲取播放控制點發(fā)送的命令; 判斷執(zhí)行模塊,用于當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給 設(shè)備進(jìn)行播放;當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多 媒體文件。
      [0008] 較佳地,判斷執(zhí)行模塊包括X_PlayEx命令判斷執(zhí)行模塊及X_PauSeT 〇Play命令判 斷執(zhí)行模塊。
      [0009] 較佳地,X_PlayEx命令判斷執(zhí)行模塊具體包括: X_PlayEx命令獲取模塊,用于獲取X_PlayEx命令; X_PlayEx命令參數(shù)解析模塊,用于對X_PlayEx命令的參數(shù)進(jìn)行解析; X_PlayEx命令參數(shù)判斷模塊,用于判斷參數(shù)是否為有效參數(shù); 播放引擎狀態(tài)判斷模塊,用于當(dāng)為有效參數(shù)時,判斷播放引擎是否正在播放媒體文 件; X_PlayEx命令執(zhí)行模塊,用于是則停止播放當(dāng)前媒體文件,播放引擎播放參數(shù)中指定 的媒體文件,否則播放引擎直接播放參數(shù)中指定的媒體文件。
      [0010] 較佳地,X_PauseToPlay命令判斷執(zhí)行模塊具體包括: X_PauseToPlay命令獲取模塊,用于獲取X_PauseToPlay命令; 播放狀態(tài)判斷模塊,用于判斷當(dāng)前設(shè)備的播放狀態(tài)是否為暫停狀態(tài); X_PauseT〇Play命令參數(shù)解析模塊,用于當(dāng)前設(shè)備播放狀態(tài)為暫停狀態(tài)時,對X_ PauseToPlay命令的參數(shù)進(jìn)行解析; X_PauSeT〇Play命令參數(shù)判斷模塊,用于判斷參數(shù)是否為有效參數(shù); X_PauseT〇Play命令執(zhí)行模塊,用于當(dāng)為有效參數(shù)時,控制播放引擎播放當(dāng)前媒體文 件。
      [0011] 與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過設(shè)置X_PlayEx與X_PauseToPlay兩 個命令,X_PlayEx用來控制設(shè)備播放某個指定多媒體文件,X_PauseT 〇Play用來控制設(shè)備 從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài),用一個命令X_PlayEx完成兩個命令(SetAVTransportURI和 Play)的功能,提升了反應(yīng)速度,節(jié)省了用戶時間;在網(wǎng)絡(luò)環(huán)境較差時,利用本發(fā)明能夠改善 多媒體文件播放控制的速度,提升用戶體驗,且用于DLNA系統(tǒng)時,能增強(qiáng)DLNA系統(tǒng)的穩(wěn)定 性。

      【專利附圖】

      【附圖說明】
      [0012] 圖1為本發(fā)明的方法流程圖; 圖2為本發(fā)明的X_PlayEx命令工作流程圖; 圖3為本發(fā)明的X_PauseT〇Play命令工作流程圖。

      【具體實施方式】
      [0013] 本發(fā)明的主旨在于克服現(xiàn)有技術(shù)的不足,提供一種基于UPnP的多媒體播放控 制方法及系統(tǒng),不使用傳統(tǒng)UPnP AV架構(gòu)中的SetAVTransportURI和Play命令,而用X_ PlayEx以及X_PauseT〇Play兩個命令,其中X_PlayEx用來控制設(shè)備播放某個多媒體文件, 而X_Pau SeT〇Play用來控制設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)。從而,用戶通過控制點推送多 媒體文件給設(shè)備進(jìn)行播放時,控制點只需要發(fā)送X_PlayEx命令即可,而由暫停轉(zhuǎn)為播放 時,控制點發(fā)送X_PauseToPlay命令。另外,基于本發(fā)明所記載的方法開發(fā)DLNA (Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)設(shè)備時,也能在一定程度上提高其穩(wěn)定性。 下面結(jié)合實施例參照附圖進(jìn)行詳細(xì)說明,以便對本發(fā)明的技術(shù)特征及優(yōu)點進(jìn)行更深入 的詮釋。
      [0014] 本發(fā)明的方法流程圖如圖1所示,一種基于UPnP的多媒體播放控制方法,包括如 下步驟: 本發(fā)明的步驟1為:在播放控制點設(shè)置X_PlayEx與X_PauseT〇Play兩個命令,X_ PlayEx用來控制設(shè)備播放某個指定多媒體文件,X_PauseT〇Play用來控制設(shè)備從暫 停狀態(tài)轉(zhuǎn)為播放狀態(tài)。通過設(shè)置X_PlayEx命令,用一個命令X_PlayEx完成兩個命令 (SetAVTransportURI 和 Play)的功能。X_PlayEx 與 X_PauseToPlay 兩個命令在 PnP AV 架 構(gòu)的自定義命令中進(jìn)行添加,直接添加到AVTransport服務(wù)中即可。在DLNA設(shè)備中,例如 DMR、DMC設(shè)備,用一個X_PlayEx來完成另個命令的功能,DMR、DMC設(shè)備處理時更加簡單和 流程,X_Pau SeT〇Play使得指令的目的更加明確,能較好地增加系統(tǒng)穩(wěn)定性。
      [0015] X_PlayEx命令主要用來推送多媒體文件到設(shè)備進(jìn)行播放,該命令的參數(shù)如下表: 表一

      【權(quán)利要求】
      1. 一種基于UPnP的多媒體播放控制方法,包括如下步驟: 步驟1.在播放控制點設(shè)置X_PlayEx與X_PauseToPlay兩個命令,X_PlayEx用來控制 設(shè)備播放某個指定多媒體文件,X_PauseT〇Play用來控制設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài); 步驟2.獲取播放控制點發(fā)送的命令; 步驟3.當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給設(shè)備進(jìn)行播 放;當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多媒體文件。
      2. 根據(jù)權(quán)利要求1所述的基于UPnP的多媒體播放控制方法,其特征在于,步驟3所述 的當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給設(shè)備進(jìn)行播放具體包 括: 步驟S101.獲取X_PlayEx命令; 步驟S102.對X_PlayEx命令的參數(shù)進(jìn)行解析; 步驟S103.判斷參數(shù)是否為有效參數(shù); 步驟S104.當(dāng)為有效參數(shù)時,判斷播放引擎是否正在播放媒體文件; 步驟S105.是則停止播放當(dāng)前媒體文件,播放引擎播放參數(shù)中指定的媒體文件,否則 播放引擎直接播放參數(shù)中指定的媒體文件。
      3. 根據(jù)權(quán)利要求1所述的基于UPnP的多媒體播放控制方法,其特征在于,步驟3所述 的當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多媒體文件具體 包括: 步驟 S201.獲取 X_PauseToPlay 命令; 步驟S202.判斷當(dāng)前設(shè)備的播放狀態(tài)是否為暫停狀態(tài); 步驟S203.當(dāng)前設(shè)備播放狀態(tài)為暫停狀態(tài)時,對X_PauseT〇Play命令的參數(shù)進(jìn)行解 析; 步驟S204.判斷參數(shù)是否為有效參數(shù); 步驟S205.當(dāng)為有效參數(shù)時,控制播放引擎播放當(dāng)前媒體文件。
      4. 一種基于UPnP的多媒體播放控制系統(tǒng),其特征在于,包括: 控制的命令設(shè)置模塊,用于在播放控制點設(shè)置X_PlayEx與X_PauseT〇Play兩個命令, X_PlayEx用來控制設(shè)備播放某個指定多媒體文件,X_PauseT〇Play用來控制設(shè)備從暫停狀 態(tài)轉(zhuǎn)為播放狀態(tài); 獲取模塊,用于獲取播放控制點發(fā)送的命令; 判斷執(zhí)行模塊,用于當(dāng)獲取的命令為X_PlayEx時,通過播放控制點推送多媒體文件給 設(shè)備進(jìn)行播放;當(dāng)獲取的命令為X_PauseT〇Play時,設(shè)備從暫停狀態(tài)轉(zhuǎn)為播放狀態(tài)播放多 媒體文件。
      5. 根據(jù)權(quán)利要求4所述的基于UPnP的多媒體播放控制系統(tǒng),其特征在于,判斷執(zhí)行模 塊包括X_PlayEx命令判斷執(zhí)行模塊及X_Pau SeT〇Play命令判斷執(zhí)行模塊。
      6. 根據(jù)權(quán)利要求5所述的基于UPnP的多媒體播放控制系統(tǒng),其特征在于,X_PlayEx命 令判斷執(zhí)行模塊具體包括: X_PlayEx命令獲取模塊,用于獲取X_PlayEx命令; X_PlayEx命令參數(shù)解析模塊,用于對X_PlayEx命令的參數(shù)進(jìn)行解析; X_PlayEx命令參數(shù)判斷模塊,用于判斷參數(shù)是否為有效參數(shù); 播放引擎狀態(tài)判斷模塊,用于當(dāng)為有效參數(shù)時,判斷播放引擎是否正在播放媒體文 件; X_PlayEx命令執(zhí)行模塊,用于是則停止播放當(dāng)前媒體文件,播放引擎播放參數(shù)中指定 的媒體文件,否則播放引擎直接播放參數(shù)中指定的媒體文件。
      7.根據(jù)權(quán)利要求5所述的基于UPnP的多媒體播放控制系統(tǒng),其特征在于,X_ PauseToPlay命令判斷執(zhí)行模塊具體包括: X_PauseToPlay命令獲取模塊,用于獲取X_PauseToPlay命令; 播放狀態(tài)判斷模塊,用于判斷當(dāng)前設(shè)備的播放狀態(tài)是否為暫停狀態(tài); X_PauseT〇Play命令參數(shù)解析模塊,用于當(dāng)前設(shè)備播放狀態(tài)為暫停狀態(tài)時,對X_ PauseToPlay命令的參數(shù)進(jìn)行解析; X_PauSeT〇Play命令參數(shù)判斷模塊,用于判斷參數(shù)是否為有效參數(shù); X_PauseT〇Play命令執(zhí)行模塊,用于當(dāng)為有效參數(shù)時,控制播放引擎播放當(dāng)前媒體文 件。
      【文檔編號】H04N21/643GK104301803SQ201410573842
      【公開日】2015年1月21日 申請日期:2014年10月24日 優(yōu)先權(quán)日:2014年10月24日
      【發(fā)明者】龔敏 申請人:廣東歐珀移動通信有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1