国产精品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>

      發(fā)送和接收媒體的方法、裝置以及系統(tǒng)的制作方法

      文檔序號(hào):7917314閱讀:168來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):發(fā)送和接收媒體的方法、裝置以及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其涉及一種發(fā)送和接收媒體的方法、裝置 以及系統(tǒng)。
      背景技術(shù)
      在P2P (peer-to-peer,對(duì)等網(wǎng)絡(luò))系統(tǒng)中,兩個(gè)或兩個(gè)以上的PC機(jī)或其 它設(shè)備,在網(wǎng)絡(luò)上直接通信或協(xié)作,彼此共享包括處理能力、程序以及數(shù)據(jù)在 內(nèi)的共用資源。在P2P結(jié)構(gòu)中,網(wǎng)絡(luò)不存在中心節(jié)點(diǎn)或中央服務(wù)器,每一個(gè)節(jié) 點(diǎn)都擔(dān)當(dāng)著信息消費(fèi)者、信息提供者和信息中介者這三重職責(zé)。P2P網(wǎng)絡(luò)中的每 一個(gè)節(jié)點(diǎn)都具有完全相同的地位,每臺(tái)計(jì)算機(jī)的權(quán)利和義務(wù)都是對(duì)等的,沒(méi)有 類(lèi)似于C/S (Client/Server)系統(tǒng)中的服務(wù)器和客戶(hù)機(jī)之分。圖1為一種Peer - Client結(jié)構(gòu)的P2P Overlay (疊加網(wǎng))。所有的Peer (節(jié) 點(diǎn))組成了 P2P Overlay,而Client (用戶(hù))掛在Peer之下,只能支持發(fā)布和 才矣收內(nèi)容,不參與P2P Overlay的3各由和查找。CIient可以通過(guò)Put命令將內(nèi) 容(分片標(biāo)識(shí)/Value,內(nèi)容的標(biāo)記值/標(biāo)記值對(duì)應(yīng)的內(nèi)容)發(fā)布到P2P Overlay 上面,Peer 1按照特定的P2P規(guī)則(例如DHT算法(Distributed Hash Table, 分布式哈希表))找到專(zhuān)門(mén)負(fù)責(zé)存放分片標(biāo)識(shí)/Value的root (根節(jié)點(diǎn))Peer 2。 Peer 2保存分片標(biāo)識(shí)/Value對(duì),分片標(biāo)識(shí)/Value對(duì)記錄了每個(gè)分片標(biāo)識(shí)所對(duì)應(yīng) 的Value, Value—般為分片標(biāo)識(shí)所對(duì)應(yīng)的內(nèi)容(該內(nèi)容可以是真正的內(nèi)容,也 可以是能夠提供該內(nèi)容的源地址)。當(dāng)有Client 2需要同樣的內(nèi)容標(biāo)記值(分 片標(biāo)識(shí))時(shí),則可以向P2P Overlay發(fā)起Get命令,查找分片才示識(shí)所對(duì)應(yīng)的Value。 Peer 3根據(jù)特定的P2P規(guī)則(例如DHT算法)找到專(zhuān)門(mén)負(fù)責(zé)存放分片標(biāo)識(shí)/Value 的root節(jié)點(diǎn)Peer 2。最后Peer 2返回分片標(biāo)識(shí)所對(duì)應(yīng)的Value (即CI ient 1 發(fā)布的內(nèi)容,或者是能夠提供該內(nèi)容的Client l的地址)給Client 2。VoD (Video On Demand)業(yè)務(wù)即視頻點(diǎn)4番業(yè)務(wù),用戶(hù)可以根據(jù)自己的需要 或愛(ài)好,隨時(shí)點(diǎn)播自己需要的電影、電視節(jié)目等視頻業(yè)務(wù)。而基于分片調(diào)度的10P2P (Peer-to-Peer,對(duì)等網(wǎng)絡(luò))VoD業(yè)務(wù),為采用基于分片調(diào)度的P2P網(wǎng)絡(luò)來(lái) 實(shí)現(xiàn)VoD業(yè)務(wù)。例如,媒體源將一部1小時(shí)長(zhǎng)的影片分割為900個(gè)分片,每個(gè) 分片對(duì)應(yīng)4秒鐘時(shí)長(zhǎng)的影片,每個(gè)分片用一個(gè)分片標(biāo)識(shí)(標(biāo)記值)來(lái)標(biāo)識(shí),并 被發(fā)布到P2P Overlay (疊加網(wǎng))上。 一旦其他用戶(hù)需要觀看某個(gè)分片,就可通 過(guò)該分片的分片標(biāo)識(shí)從P2P Overlay上找到媒體源,從而獲得該分片內(nèi)容。
      在對(duì)例如影片的文件進(jìn)行分片的,生成媒體描述文件,媒體描述文件用于 描述媒體的基本信息。在P2P業(yè)務(wù)中,例如對(duì)于一部影片, 一般包含影片名、 影片大小、影片碼率、發(fā)布者、發(fā)布時(shí)間等常規(guī)信息。在網(wǎng)絡(luò)中,對(duì)媒體 的傳輸是以分片為單位進(jìn)行控制,隨著網(wǎng)絡(luò)視頻業(yè)務(wù)的迅速發(fā)展,這種控制方 式不能滿足用戶(hù)的需求。
      另外一種控制媒體的傳輸方式為通過(guò)帶內(nèi)的方式,數(shù)據(jù)中攜帶傳輸信息, 當(dāng)接收端收到數(shù)據(jù)時(shí),通過(guò)數(shù)據(jù)攜帶的傳輸信息對(duì)數(shù)據(jù)傳輸進(jìn)行控制。
      在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題
      數(shù)據(jù)傳輸通道以傳輸數(shù)據(jù)為主,因此帶內(nèi)攜帶的媒體傳輸控制信息有限, 一旦傳輸?shù)臄?shù)據(jù)包丟失,帶內(nèi)攜帶的媒體傳輸控制信息也會(huì)隨之丟失,因此傳 輸控制方式具有很大的局限性。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種發(fā)送和接收媒體的方法、裝置、以及傳輸媒體的 系統(tǒng),能夠?qū)γ襟w進(jìn)行基于視頻幀的傳輸控制。
      為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種發(fā)送媒體的方法,包括
      獲取J某體分片的lt據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;
      獲取媒體分片的視頻幀分布信息;所述視頻幀分布信息表示,媒體分片的 視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系; 根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送。 一種接收纟某體的方法,包括
      接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。
      一種發(fā)送々某體的裝置,包括
      獲取單元,用于獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲取 媒體分片的視頻幀分布信息;所述視頻幀分布信息表示,媒體分片的視頻幀與 媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      控制單元,用于根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送。
      一種接收媒體的裝置,包括
      接收單元,接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表示, 媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系; 控制單元,根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。 一種傳輸媒體的系統(tǒng),包括
      媒體發(fā)送端,獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶數(shù)據(jù)包的傳輸信息; 獲取媒體分片的視頻幀分布信息;根據(jù)所述視頻幀分布信息,控制媒體分片的
      數(shù)據(jù)包的發(fā)送;
      媒體接收端,接收媒體分片的視頻幀分布信息,根據(jù)所述視頻幀分布信息, 控制媒體分片的數(shù)據(jù)包的接收;
      所述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的 傳輸信息之間的對(duì)應(yīng)關(guān)系幀。
      本發(fā)明實(shí)施例所述的傳輸々某體的方案,^ 某體發(fā)送端獲取媒體分片的數(shù)據(jù)包, 所述數(shù)據(jù)包攜帶數(shù)據(jù)包的傳輸信息;獲取媒體分片的視頻幀分布信息;根據(jù)所 述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送;媒體接收端,接收媒體分 片的視頻幀分布信息,根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接 收;所述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的 傳輸信息之間的對(duì)應(yīng)關(guān)系;因此能夠通過(guò)帶外方式對(duì)媒體的視頻幀的傳輸進(jìn)行 控制。
      1

      圖1為現(xiàn)有技術(shù)中Peer - Client (節(jié)點(diǎn)-客戶(hù)端)結(jié)構(gòu)的P2P疊加網(wǎng)的結(jié)構(gòu)
      圖2為本發(fā)明發(fā)送媒體的方法的第一實(shí)施例的流程圖; 圖3為本發(fā)明發(fā)送媒體的方法的第二實(shí)施例的流程圖; 圖4為媒體分片后的幀分布圖; 圖5為圖4中i某體的視頻幀分布信息; 圖6為本發(fā)明發(fā)送媒體的方法的第三實(shí)施例的流程圖; 圖7為本發(fā)明接收媒體的方法的第一實(shí)施例的流程圖; 圖8為本發(fā)明接收媒體的方法的第二實(shí)施例的流程圖; 圖9為本發(fā)明接收4某體的方法的第三實(shí)施例的流程圖; 圖10為本發(fā)明發(fā)送々某體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖; 圖11為本發(fā)明發(fā)送媒體的裝置第二實(shí)施例的結(jié)構(gòu)示意圖; 圖12為本發(fā)明發(fā)送i某體的裝置第三實(shí)施例的結(jié)構(gòu)示意圖; 圖13為本發(fā)明接收媒體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖; 圖14為本發(fā)明接收媒體的裝置第二實(shí)施例的結(jié)構(gòu)示意圖; 圖15為本發(fā)明接收媒體的裝置第三實(shí)施例的結(jié)構(gòu)示意圖; 圖16為本發(fā)明實(shí)施例傳輸媒體的系統(tǒng)的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      為使本發(fā)明實(shí)施例的技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施 例對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。
      一方面,本發(fā)明實(shí)施例提供一種發(fā)送媒體的方法.
      如圖2所示,本發(fā)明實(shí)施例發(fā)送々某體的方法的第一實(shí)施例的流程圖,包括 S101,媒體發(fā)送端獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲取
      媒體分片的視頻幀分布信息;所述視頻幀分布信息表示媒體分片的視頻幀與媒
      體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      S102,媒體發(fā)送端根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)
      13送。
      本發(fā)明實(shí)施例發(fā)送媒體的方法,獲取媒體分片的數(shù)據(jù)包以及媒體分片的視
      頻幀分布信息;根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送。所 述數(shù)據(jù)包攜帶傳輸信息;所述視頻幀分布信息表示媒體分片的視頻幀與媒體分 片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;通過(guò)帶外接收視頻幀分布信息的 方法,能夠?qū)γ襟w基于視頻幀的傳輸控制,帶外傳輸媒體分片的視頻幀分布信 息,能夠傳輸?shù)男畔⒘慷?,并且傳輸?shù)男畔⑼暾?br> 可選的,如圖3所示,為本發(fā)明實(shí)施例的發(fā)送Jf某體的方法的第二實(shí)施例的 流程圖,包括
      S201,媒體發(fā)送端獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲 取媒體分片的視頻幀分布信息;所述視頻幀分布信息表示媒體分片的視頻幀與 媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      媒體發(fā)送端獲取媒體分片的數(shù)據(jù)包,并且獲取媒體分片的視頻幀分布信息 的步驟為
      媒體發(fā)送端生成媒體分片的數(shù)據(jù)包,媒體發(fā)送端生成媒體分片的視頻幀分 布信息;
      或者為,媒體發(fā)送端從別的媒體源接收媒體分片的數(shù)據(jù)包,媒體發(fā)送端從 別的媒體源接收媒體分片的視頻幀分布信息。
      所述接收媒體分片的視頻幀分布信息的步驟為
      接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體分片的視頻幀描 述信息;從媒體分片的描述信息中獲取媒體分片的視頻幀分布信息。
      或者為,接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體的分片 描述信息;所述媒體的分片描述信息攜帶所述媒體分片的視頻幀描述信息;從 所述媒體的描述信息獲取所述媒體的分片描述信息;從所述媒體的分片描述信 息獲取所述媒體分片的視頻幀描述信息。
      以下描述媒體發(fā)送端生成媒體分片的數(shù)據(jù)包,媒體發(fā)送端生成媒體分片的 視頻幀分布信息的分片原理,如圖4所示,對(duì)于一部4妄H. 264或MPEG4格式壓 縮的長(zhǎng)為l小時(shí)的影片,可以分割為900個(gè)分片,每個(gè)分片對(duì)應(yīng)4秒鐘的內(nèi)容,依次用分片標(biāo)識(shí)1至分片標(biāo)識(shí)900標(biāo)識(shí),例如分片標(biāo)識(shí)76對(duì)應(yīng)5分0秒至5分 4秒之間的內(nèi)容。而每個(gè)分片由8個(gè)G0P (Group of Picture,圖^f象組)組成, 即為G0P1至G0P8。每個(gè)G0P又由15個(gè)幀組,即,包括1個(gè)I幀,若干個(gè)P幀, 若干個(gè)B幀,本實(shí)施例中,每個(gè)G0P含1個(gè)I幀,4個(gè)P幀,IO個(gè)B幀。不同 的幀數(shù)據(jù)在頭部有一個(gè)幀類(lèi)型標(biāo)識(shí),用于編解碼器識(shí)別幀的類(lèi)型。
      幀為影像動(dòng)畫(huà)中最小單位的單幅影像畫(huà)面,相當(dāng)于電影膠片上的每一格鏡 頭。 一幀就是一副靜止的畫(huà)面,連續(xù)的幀就形成動(dòng)畫(huà),如電影圖像等。通常所 說(shuō)幀數(shù),簡(jiǎn)單地說(shuō),就是在1秒鐘時(shí)間里傳輸?shù)膱D片的幀數(shù),也可以理解為圖 形處理器每秒鐘能夠刷新幾次,通常用fps (Frames Per Second)表示。每一 幀都是靜止的圖像,快速連續(xù)地顯示幀便形成了運(yùn)動(dòng)的假象。高的幀率可以得 到更流暢、更逼真的動(dòng)畫(huà)。每秒鐘幀數(shù)(fps)越多,所顯示的動(dòng)作就會(huì)越流暢。
      其中,I幀(I-frame)為獨(dú)立幀,用原始數(shù)據(jù)直接編碼,I幀編碼的信息 量大,因此數(shù)據(jù)量大。并且,I幀可獨(dú)立還原播放,為其他幀的基礎(chǔ)。丟了 I幀, 后續(xù)該G0P內(nèi)的B幀、P幀也就無(wú)用了。其中I幀是周期性出現(xiàn)在視頻幀序列中, 出現(xiàn)頻率可由編碼器選擇。
      P幀為前向預(yù)測(cè)幀,用最近的I或P幀作為基準(zhǔn)幀比較而進(jìn)行運(yùn)動(dòng)預(yù)測(cè),只 記錄該幀與基準(zhǔn)幀的不同之處。所以,編碼效率較高,數(shù)據(jù)量小,但需要前面 的基準(zhǔn)幀數(shù)據(jù)來(lái)還原幀。
      B幀為雙向預(yù)測(cè)內(nèi)4翁幀,可以用前面和后面的幀作為比專(zhuān)交基準(zhǔn)而進(jìn)行運(yùn)動(dòng)預(yù) 測(cè),編碼壓縮率最大,數(shù)據(jù)量最小。
      以下描述媒體發(fā)送端或者其它媒體源生成媒體分片的數(shù)據(jù)包的步驟。該步 驟包括
      (a )獲取媒體分片的視頻幀;
      (b)根據(jù)媒體分片的視頻幀的大小,將媒體分片的視頻幀封裝成多個(gè)數(shù)據(jù)包。
      數(shù)據(jù)包為包含偏移時(shí)間、數(shù)據(jù)包序列號(hào)的實(shí)時(shí)傳輸協(xié)議包,本領(lǐng)域技術(shù)人 員可以理解,可以為RTP包或私有協(xié)議包。此實(shí)施例中,以RTP包為例。RTP規(guī) 定的RTP包頭中,包括兩個(gè)字段序列號(hào)和時(shí)間戳。序列號(hào)主要用于標(biāo)記每個(gè)
      15數(shù)據(jù)包,例如第一個(gè)數(shù)據(jù)包序列號(hào)為0,第二個(gè)數(shù)據(jù)包序列號(hào)為l,第三個(gè)數(shù)據(jù)包
      序列號(hào)為2......以此遞增。時(shí)間戳用于標(biāo)識(shí)數(shù)據(jù)包中第一個(gè)字節(jié)采樣時(shí)的時(shí)刻。
      當(dāng)所述數(shù)據(jù)包為RTP時(shí),數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏移時(shí)間可以通過(guò)RTP的時(shí)間
      戳來(lái)承載。每個(gè)視頻幀可以封裝成多個(gè)RTP包,對(duì)應(yīng)同一視頻幀的多個(gè)RTP包
      的時(shí)間戳相同。視頻幀封裝成多個(gè)RTP包為現(xiàn)有技術(shù),此處不再贅述。
      媒體源在將影片分片后,對(duì)每個(gè)分片中的各個(gè)幀按其大小進(jìn)行RTP封裝存
      放。不同幀封裝后的數(shù)據(jù)包的個(gè)數(shù)不同,例如比較大的一個(gè)I幀需要約20個(gè)RTP
      包來(lái)完成傳輸,而比較小的一個(gè)B幀需要約2個(gè)RTP包來(lái)完成傳輸,大小位于I
      幀和B幀之間的一個(gè)P幀需要約4個(gè)RTP包來(lái)完成傳輸。媒體源在將影片分片
      和封裝之后,生成媒體媒體的描述信息、分片的視頻幀描述信息、分片描述信 自
      其中,媒體的描述信息,用于描述媒體特征的信息,包括基本描述信息 和分片描述信息。例如對(duì)于一部影片,基本描述信息包含影片名、影片大小、 影片碼率、發(fā)布者、發(fā)布時(shí)間等。
      分片描述信息,用于描述媒體所有分片的基本信息。包括各個(gè)分片大小、 各個(gè)分片標(biāo)識(shí)(Key)、各個(gè)分片對(duì)應(yīng)的時(shí)間、各個(gè)分片的校驗(yàn)碼、以及各個(gè)分 片的視頻幀分布信息。
      分片的視頻幀分布信息,表示媒體的視頻幀與媒體分片的數(shù)據(jù)包傳輸信息 的對(duì)應(yīng)關(guān)系。所述視頻幀分布信息包括分片標(biāo)識(shí)(Key)、視頻幀的偏移時(shí)間 (timestamp)、視頻幀的類(lèi)型、以及視頻幀的起始數(shù)據(jù)包的序列號(hào)(SN )、視頻 幀的數(shù)據(jù)包數(shù)量(packet)。所述視頻幀的類(lèi)型包括I幀、P幀、B幀。
      媒體的描述信息、或分片描述信息、視頻幀分布信息可以以文件、通訊信 令、通訊消息等載體形式進(jìn)行攜帶、傳輸、保存。
      如圖5所示,以分片標(biāo)識(shí)76為例,分片標(biāo)識(shí)76的^L頻幀分布信息中,時(shí) 間戳為300000毫秒的RTP包均為I幀,共20個(gè)RTP包,這20個(gè)包中的第一個(gè) 包的序列號(hào)(即起始序列號(hào))為l,第二個(gè)包的序列號(hào)為2,......第20個(gè)包的序
      列號(hào)為20。時(shí)間戳每隔40毫秒為一個(gè)幀。又如時(shí)間戳為300040毫秒的RTP包 均為B幀,共2個(gè)RTP包,這2個(gè)包中的第一個(gè)包的序列號(hào)(即起始序列號(hào))為21,第二個(gè)包的序列號(hào)為22。
      5202, 媒體發(fā)送端接收媒體請(qǐng)求端請(qǐng)求服務(wù)的定位信息; 所述定位信息為
      媒體請(qǐng)求端用戶(hù)定制的播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起 始時(shí)間對(duì)應(yīng)數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包的序列號(hào);本實(shí)施例中,接 收的定位信息為分片標(biāo)識(shí)為分片標(biāo)識(shí)76、凝:據(jù)包序列號(hào)21。
      或者為,媒體請(qǐng)求端用戶(hù)定制的播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制 的播放起始時(shí)間對(duì)應(yīng)的分片中的偏移時(shí)間;本實(shí)施例中,接收的定位信息為 分片標(biāo)識(shí)76、以及偏移時(shí)間2900毫秒。
      或者為,媒體請(qǐng)求端用戶(hù)定制的播放起始時(shí)間。本實(shí)施例中,接收的定位 信息為5分2秒900毫秒。
      5203, 媒體發(fā)送端根據(jù)所述視頻幀分布信息,查找所述定位信息對(duì)應(yīng)的數(shù) 據(jù)包之后的的下一個(gè)I幀的起始數(shù)據(jù)包;本實(shí)施例中,定位信息對(duì)應(yīng)的數(shù)據(jù)包 之后的下一個(gè)I幀的起始數(shù)據(jù)包為分片標(biāo)識(shí)為76、數(shù)據(jù)包序列號(hào)為21的數(shù)據(jù) 包。
      S204,媒體發(fā)送端從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù) 包開(kāi)始,為媒體接收端提供媒體服務(wù)。
      本實(shí)施例中,從分片標(biāo)識(shí)為分片標(biāo)識(shí)76、數(shù)據(jù)包序列號(hào)21的數(shù)據(jù)包開(kāi)始, 提供媒體服務(wù)。
      可選的,步驟S202中,所述媒體接收端請(qǐng)求的服務(wù)為單播快充請(qǐng)求;則步 驟S204中所迷媒體發(fā)送端從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù) 據(jù)包開(kāi)始,為媒體接收端提供媒體服務(wù)的步驟為
      媒體發(fā)送端從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始, 為媒體接收端提供單播快充服務(wù)。本實(shí)施例中,媒體發(fā)送端從分片標(biāo)識(shí)為分片 標(biāo)識(shí)76、數(shù)據(jù)包序列號(hào)為21的數(shù)據(jù)包開(kāi)始,為媒體接收端提供單播快充服務(wù)。
      本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)基于I幀數(shù)據(jù)的精細(xì)化快充服務(wù),減少媒體接收端 播放媒體的啟動(dòng)延時(shí)和VCR操作延時(shí)。
      如圖6所示,本發(fā)明實(shí)施例的發(fā)送々某體的方法的第三實(shí)施例的流程圖,包括
      S301,媒體發(fā)送端獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲 取媒體分片的視頻幀分布信息;所述視頻幀分布信息表示媒體分片的視頻幀與 媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      所述數(shù)據(jù)包的傳輸信息包括數(shù)據(jù)包的序列號(hào)、數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏 移時(shí)間;
      所述^見(jiàn)頻幀分布信息包括分片標(biāo)識(shí)、-現(xiàn)頻幀的偏移時(shí)間、-現(xiàn)頻幀的類(lèi)型、 以及視頻幀對(duì)應(yīng)的起始數(shù)據(jù)包的序列號(hào)、視頻幀對(duì)應(yīng)的數(shù)據(jù)包的數(shù)量;所述視 頻幀的類(lèi)型包括I幀、P幀、B幀。
      S302,媒體發(fā)送端根據(jù)所述視頻幀分布信息,判斷所述媒體分片的數(shù)據(jù)包 對(duì)應(yīng)的幀類(lèi)型;
      本實(shí)施例中,以圖5所示的視頻幀分布信息為例,序列號(hào)為20的數(shù)據(jù)包對(duì) 應(yīng)的幀類(lèi)型為I幀,序列號(hào)為25、 26的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型為P幀,序列號(hào)為 21、 22、 23、 24的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型為B幀。
      S303,媒體發(fā)送端根據(jù)所迷媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒 體分片的數(shù)據(jù)包的優(yōu)先級(jí);
      IP協(xié)議、以太網(wǎng)協(xié)-漢)實(shí)現(xiàn)。
      其中,當(dāng)々某體分片的數(shù)據(jù)包所屬的幀類(lèi)型為I幀時(shí),標(biāo)記所述媒體分片的 數(shù)據(jù)包的優(yōu)先級(jí)為高優(yōu)先級(jí);本實(shí)施例中,標(biāo)記序列號(hào)為20的數(shù)據(jù)包為高優(yōu)先 級(jí)。
      當(dāng)媒體分片的數(shù)據(jù)包所屬的幀類(lèi)型為p幀時(shí),標(biāo)記所述媒體分片的數(shù)據(jù)包 的優(yōu)先級(jí)為中優(yōu)先級(jí);本實(shí)施例中,標(biāo)記序列號(hào)為25、 26的數(shù)據(jù)包為中優(yōu)先級(jí)。
      當(dāng)媒體分片的數(shù)據(jù)包所屬的幀類(lèi)型為B幀時(shí),標(biāo)記所述媒體分片的數(shù)據(jù)包 的優(yōu)先級(jí)為低優(yōu)先級(jí)。本實(shí)施例中,標(biāo)記序列號(hào)為21、 22、 2 3、 24的數(shù)據(jù)包為 低優(yōu)先級(jí)
      S304,媒體發(fā)送端發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包。
      本發(fā)明實(shí)施例中,后續(xù)的網(wǎng)絡(luò)傳輸設(shè)備能夠根據(jù)媒體分片的數(shù)據(jù)包標(biāo)記的
      18優(yōu)先級(jí)進(jìn)行QoS (Quality of Service,服務(wù)質(zhì)量)控制。后續(xù)的網(wǎng)絡(luò)傳輸設(shè)備 傳輸標(biāo)記述優(yōu)先級(jí)后的媒體分片的數(shù)據(jù)包時(shí),當(dāng)網(wǎng)絡(luò)發(fā)生擁塞時(shí),首先丟棄優(yōu) 先級(jí)低、對(duì)GOP影響最弱的B幀類(lèi)型的數(shù)據(jù)包。優(yōu)先保留傳送對(duì)GOP影響最大、 優(yōu)先級(jí)最高的I幀類(lèi)型的數(shù)據(jù)包,實(shí)現(xiàn)基于視頻幀分布信息的QoS控制。
      對(duì)應(yīng)于本發(fā)明發(fā)送媒體的方法,另一方面,本發(fā)明實(shí)施例提供了一種接收
      媒體的方法。
      如圖7所示,為本發(fā)明接收媒體流的方法的第一實(shí)施例的流程圖,包括 S401,媒體接收端接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表 示媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      S402,媒體接收端根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。
      本發(fā)明實(shí)施例接收媒體的方法,媒體接收端接收媒體分片的視頻幀分布信 息,根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。所述視頻幀分 布信息表示媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng) 關(guān)系;能夠?qū)γ襟w進(jìn)行基于視頻幀的接收控制。
      如圖8所示,為本發(fā)明接收媒體流的方法的第二實(shí)施例的流程圖,包括
      S501,媒體接收端接收媒體分片的視頻幀分布信息,所述視頻幀分布信息 表示媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      所述數(shù)據(jù)包的傳輸信息包括數(shù)據(jù)包的序列號(hào)、數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏 移時(shí)間;
      所述視頻幀分布信息包括分片標(biāo)識(shí)、視頻幀的偏移時(shí)間、視頻幀的類(lèi)型、 以及視頻幀對(duì)應(yīng)的起始數(shù)據(jù)包的序列號(hào)、視頻幀對(duì)應(yīng)的數(shù)據(jù)包的數(shù)量;所述視 頻幀的類(lèi)型包括I幀、P幀、B幀。
      所述接收媒體的視頻幀分布信息的步驟為
      接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體的視頻幀分布信 息;從所述媒體的描述信息獲取所述媒體的視頻幀分布信息;
      或者為,所述接收媒體的分片描述信息的步驟為接收媒體的描述信息, 所述媒體的描述信息攜帶所述媒體的分片描述信息,所述媒體的分片描述信息攜帶所述媒體的視頻幀分布信息;從所述媒體的描述信息獲取所述媒體的分片
      描述信息,從所述媒體的分片描述信息獲取所述媒體的視頻幀分布信息。
      5502, 媒體接收端獲取用戶(hù)定制的播放起始時(shí)間;本實(shí)施例中,假設(shè)用戶(hù) 拖拉到影片5分2秒900毫秒。
      5503, 媒體接收端根據(jù)所述視頻幀分布信息,查找所述用戶(hù)定制的播放起 始時(shí)間對(duì)應(yīng)的定位信息;
      所述定制的播it^始時(shí)間對(duì)應(yīng)的定位信息為
      所述定制的播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起始時(shí)間對(duì)應(yīng) 數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包的序列號(hào);本實(shí)施例中,根據(jù)圖5所示 的視頻幀分布信息,5分2秒900毫秒的位置對(duì)應(yīng)的定位信息為分片標(biāo)識(shí)為 76、數(shù)據(jù)包序列號(hào)為21。
      或者為,定制的播》丈起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起始時(shí)間 對(duì)應(yīng)的分片中的偏移時(shí)間;本實(shí)施例中,根據(jù)圖5所示的視頻幀分布信息,5分 2秒900毫秒的位置對(duì)應(yīng)的定位信息為分片標(biāo)識(shí)為76、以及偏移時(shí)間為2900 毫秒。
      或者為,定制的播放起始時(shí)間。本實(shí)施例中,定位信息為5分2秒900毫秒。
      5504, 媒體接收端請(qǐng)求媒體發(fā)送端提供媒體服務(wù)時(shí),向媒體發(fā)送端發(fā)送所 述定制的播^文起始時(shí)間對(duì)應(yīng)的定位信息;
      本發(fā)明實(shí)施例中,發(fā)送的定位信息為分片標(biāo)識(shí)為分片標(biāo)識(shí)76、數(shù)據(jù)包序 列號(hào)為21。
      或者為分片標(biāo)識(shí)為76、以及偏移時(shí)間為2900毫秒。 或者為,5分2秒900毫秒。
      5505, 媒體接收端從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始 數(shù)據(jù)包開(kāi)始,從媒體發(fā)送端接受服務(wù)。本實(shí)施例中,從分片標(biāo)識(shí)為分片標(biāo)識(shí)76、 數(shù)據(jù)包序列號(hào)為21開(kāi)始接受服務(wù)。
      當(dāng)所述請(qǐng)求服務(wù)為請(qǐng)求單播快充服務(wù)時(shí),所述從定位信息對(duì)應(yīng)的數(shù)據(jù)包之 后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受服務(wù)的步驟為從所述定位信息對(duì)應(yīng)
      20的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受單播快充服務(wù)。本實(shí)施例
      中,從分片標(biāo)識(shí)為分片標(biāo)識(shí)76、數(shù)據(jù)包序列號(hào)為21開(kāi)始,接受單播快充服務(wù),
      能夠迅速接收到數(shù)據(jù),獲得"一對(duì)一"相對(duì)穩(wěn)定可靠的內(nèi)容源的服務(wù)。
      本發(fā)明實(shí)施例所述的接收媒體的方法,還包括
      5506, 媒體接收端將所述媒體分片的數(shù)據(jù)包,解析為媒體的視頻幀;
      5507, 媒體接收端播放所述媒體的視頻幀。本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)基于I 幀數(shù)據(jù)的精細(xì)化快充服務(wù),減少媒體接收端媒體播放的啟動(dòng)延時(shí)和VCR操作延 時(shí)。VCR操作指播放視頻時(shí)的播放、暫停、前拖、后拖、快進(jìn)、快退等操作。
      可選的,本發(fā)明實(shí)施例所述的接收媒體的方法,還包括
      5508, 媒體接收端保存所述i某體分片的數(shù)據(jù)包。在P2P網(wǎng)絡(luò)中,可以為別 的服務(wù)請(qǐng)求實(shí)體提供媒體服務(wù)。
      如圖9所示,為本發(fā)明接收媒體流的方法的第三實(shí)施例的流程圖,包括
      5601, 媒體接收端接收媒體分片的視頻幀分布信息,所述視頻幀分布信息 表示媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      所述數(shù)據(jù)包的傳輸信息包括數(shù)據(jù)包的序列號(hào)、數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏 移時(shí)間;
      所述;f見(jiàn)頻幀分布信息包括分片標(biāo)識(shí)、^L頻幀的偏移時(shí)間、^L頻幀的類(lèi)型、 以及視頻幀對(duì)應(yīng)的起始數(shù)據(jù)包的序列號(hào)、視頻幀對(duì)應(yīng)的數(shù)據(jù)包的數(shù)量;所述視 頻幀的類(lèi)型包括I幀、P幀、B幀。
      5602, 當(dāng)有數(shù)據(jù)包丟失時(shí),媒體接收端根據(jù)接收的數(shù)據(jù)包的序列號(hào),查找丟 失的數(shù)據(jù)包的序列號(hào);
      此步驟之前,還可以包括,根據(jù)接收的數(shù)據(jù)包的序列號(hào),判斷是否有丟失 的數(shù)據(jù)包;如果判斷為有丟失的數(shù)據(jù)包,則查找丟失的數(shù)據(jù)包的序列號(hào)。
      以分片標(biāo)識(shí)76的RTP數(shù)據(jù)流的傳輸為例,媒體接收端接收到序列號(hào)分別為 19、 23、 24、 25、 26的RTP包,因此判斷丟了序列號(hào)為20、 21、 22的三個(gè)RTP 包。
      5603, 根據(jù)視頻幀分布信息,判斷丟失的數(shù)據(jù)包所屬的幀類(lèi)型;
      根據(jù)圖5中的描述文件中的視頻幀分布信息,判斷序列號(hào)為20的包的幀類(lèi)型為I幀,序列號(hào)為21和22的包的幀類(lèi)型B幀。
      S6 04,根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求。 I幀類(lèi)型的數(shù)據(jù)包丟失,會(huì)造成之后收到的同一GOP中的P幀類(lèi)型、B幀類(lèi) 型的數(shù)據(jù)包無(wú)效,而B(niǎo)幀的丟失對(duì)整個(gè)GOP的影響遠(yuǎn)小于,I幀和P幀的丟失對(duì) 整個(gè)G0P的影響。因此,所述才艮據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù) 包的重傳請(qǐng)求的步驟前還可以增加判斷的步驟
      當(dāng)丟失的數(shù)據(jù)包所屬的幀類(lèi)型I幀時(shí),確定發(fā)送重傳請(qǐng)求; 或者為,當(dāng)丟失的數(shù)據(jù)包所屬的幀類(lèi)型為I幀或P幀時(shí),可以根據(jù)情況選 擇發(fā)送或者不發(fā)送重傳請(qǐng)求。本實(shí)施例中,媒體接收端請(qǐng)求重傳序列號(hào)為20的 包,而忽略序列號(hào)為21和22的丟包情況。因此,本發(fā)明實(shí)施例可實(shí)現(xiàn)基于數(shù) 據(jù)的幀類(lèi)型,而實(shí)現(xiàn)不同的丟包重傳服務(wù)。
      本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程, 是可以通過(guò)計(jì)算機(jī)程序指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述方法的各實(shí)施例的流程。 其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。 另一方面,本發(fā)明實(shí)施例提供一種發(fā)送媒體的裝置。
      如圖10所示,為本發(fā)明發(fā)送々某體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖,包括 獲取單元21,用于獲取媒體分片的數(shù)據(jù)包;以及獲取媒體分片的視頻幀分
      布信息;所述數(shù)據(jù)包攜帶傳輸信息,所述視頻幀分布信息表示媒體分片的視頻
      幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      控制單元22,用于才艮據(jù)所述^L頻幀分布信息,控制々某體分片的數(shù)據(jù)包的發(fā)送。
      本發(fā)明實(shí)施例發(fā)送媒體的裝置中,通過(guò)獲取單元獲取媒體分片的數(shù)據(jù)包, 所述數(shù)據(jù)包攜帶傳輸信息;獲取媒體分片的視頻幀分布信息;控制單元根據(jù)所 述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送,所述視頻幀分布信息表示, 媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;能夠 實(shí)現(xiàn)帶外方式對(duì)媒體基于視頻幀的發(fā)送控制。
      22如圖ll所示,為本發(fā)明發(fā)送媒體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖。所述獲
      取單元21包括生成單元211或接收單元212,所述生成單元211,用于生成 媒體分片的數(shù)據(jù)包及媒體分片的視頻幀分布信息;所述接收單元212,用于接收
      媒體分片的數(shù)據(jù)包及媒體分片的視頻幀分布信息。
      所述控制單元22包括接收單元221,接收媒體接收端請(qǐng)求服務(wù)的定位信自.
      ,&,
      查找單元222,根據(jù)所述視頻幀分布信息,查找所述定位信息對(duì)應(yīng)的數(shù)據(jù)包 之后的的下一個(gè)I幀的起始數(shù)據(jù)包;
      所述發(fā)送媒體的裝置還包括發(fā)送單元23,從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后 的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,提供媒體服務(wù)。
      本發(fā)明實(shí)施例發(fā)送媒體的裝置中,通過(guò)獲取單元獲取媒體分片的數(shù)據(jù)包, 所述數(shù)據(jù)包攜帶傳輸信息;獲取媒體分片的視頻幀分布信息;接收單元接收服 務(wù)請(qǐng)求時(shí),接收定位信息;查找單元根據(jù)所述視頻幀分布信息,查找所述定位 信息對(duì)應(yīng)的數(shù)據(jù)包之后的的下一個(gè)I幀的起始數(shù)據(jù)包;發(fā)送單元從定位信息對(duì) 應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始, 一是供纟某體服務(wù)。所述視頻幀 分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的 對(duì)應(yīng)關(guān)系;能夠?qū)崿F(xiàn)提供基于I幀數(shù)據(jù)包的服務(wù),減少媒體接收端媒體播放的 啟動(dòng)延時(shí)和VCR操作延時(shí)。
      如圖12所示,為本發(fā)明發(fā)送媒體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖。所述控 制單元22包括判斷單元223,根據(jù)視頻幀分布信息,判斷媒體分片的數(shù)據(jù)包 對(duì)應(yīng)的幀類(lèi)型;標(biāo)記單元224,根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所 述媒體分片的數(shù)據(jù)包的優(yōu)先級(jí);
      所述發(fā)送媒體的裝置還包括發(fā)送單元23,發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體 分片的數(shù)據(jù)包。
      本發(fā)明實(shí)施例發(fā)送媒體的裝置,通過(guò)獲取單元獲取媒體分片的數(shù)據(jù)包,所 述數(shù)據(jù)包攜帶傳輸信息;獲取媒體分片的視頻幀分布信息;判斷單元根據(jù)所述 視頻幀分布信息,獲取單元獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息; 獲取媒體分片的視頻幀分布信息;判斷媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型;標(biāo)記單元根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒體分片的數(shù)據(jù)包的優(yōu)先
      級(jí);發(fā)送單元發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包,所述視頻幀分布信
      息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)
      系;實(shí)現(xiàn)了后續(xù)的網(wǎng)絡(luò)傳輸設(shè)備能夠根據(jù)標(biāo)記的優(yōu)先級(jí),進(jìn)行QoS控制。
      與本發(fā)明實(shí)施例發(fā)送媒體的裝置相對(duì)應(yīng),另一方面,本發(fā)明實(shí)施例提供一 種接收媒體的裝置。
      如圖13所示,為本發(fā)明接收4某體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖,包括 接收單元11,接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表示 媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;
      控制單元12,根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。 本發(fā)明實(shí)施例接收媒體的裝置中,通過(guò)控制單元根據(jù)所述視頻幀分布信息, 控制媒體分片的數(shù)據(jù)包的接收,接收單元接收媒體分片的視頻幀分布信息,所 述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信 息之間的對(duì)應(yīng)關(guān)系;能夠?qū)崿F(xiàn)對(duì)媒體進(jìn)行基于視頻幀的接收控制。
      如圖14所示,本發(fā)明接收媒體的裝置第二實(shí)施例的結(jié)構(gòu)示意圖,所述控制 單元12包括時(shí)間獲取單元121,獲取定制的媒體播放起始時(shí)間;查找單元122, 根據(jù)所述視頻幀分布信息,查找所述定制的播放起始時(shí)間對(duì)應(yīng)的定位信息;發(fā) 送單元123,發(fā)送多媒體接收端用戶(hù)定制的播放起始時(shí)間對(duì)應(yīng)的請(qǐng)求服務(wù)的定位 信息;
      所述接收單元11還用于,從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀 的起始數(shù)據(jù)包開(kāi)始,接受服務(wù)。
      接收媒體的裝置還可以包括:解析單元13,將所述媒體分片的數(shù)據(jù)包,解析 為媒體的視頻幀;播放單元14,播放所述媒體的視頻幀。
      接收媒體的裝置還可以包括保存單元15,用于保存所述》某體分片的數(shù)據(jù)包。
      本發(fā)明實(shí)施例能夠接收基于I幀數(shù)據(jù)包的服務(wù),減少媒體接收端媒體播放 的啟動(dòng)延時(shí)和VCR操作延時(shí)。
      如圖15所示,本發(fā)明接收媒體的裝置第一實(shí)施例的結(jié)構(gòu)示意圖。與附圖14 不同的是,所述控制單元12還包括查找單元124,根據(jù)接收的數(shù)據(jù)包的序列號(hào),查找丟失的數(shù)據(jù)包的序列號(hào);判斷單元125,根據(jù)視頻幀分布信息,判斷丟 失的數(shù)據(jù)包所屬的幀類(lèi)型;發(fā)送單元126,根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā) 送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求;
      所述接收單元11,還用于接受服務(wù)以及接收重傳的相應(yīng)數(shù)據(jù)包。
      另一方面,本發(fā)明實(shí)施提供一種傳輸媒體的系統(tǒng),如圖16所示,為本發(fā)明 實(shí)施例傳輸媒體的系統(tǒng)的結(jié)構(gòu)示意圖,包括
      媒體發(fā)送端32,用于獲取媒體分片的數(shù)據(jù)包,及媒體分片的視頻幀分布信 息;根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送;所述數(shù)據(jù)包攜 帶數(shù)據(jù)包的傳輸信息;
      媒體接收端31,接收媒體分片的視頻幀分布信息,根據(jù)所述視頻幀分布信 息,控制媒體分片的數(shù)據(jù)包的接收;所述視頻幀分布信息表示媒體分片的視頻 幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系。
      可選的,所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為接收服務(wù) 請(qǐng)求時(shí),接收定位信息;根據(jù)所述視頻幀分布信息,查找所述定位信息對(duì)應(yīng)的 數(shù)據(jù)包之后的的下一個(gè)I幀的起始數(shù)據(jù)包;從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下 一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,提供媒體服務(wù)。所述媒體接收端控制媒體分片的 數(shù)據(jù)包的接收具體為獲取用戶(hù)定制的播放起始時(shí)間;根據(jù)所述視頻幀分布信 息,查找所述定制的播放起始時(shí)間對(duì)應(yīng)的定位信息;向媒體發(fā)送端發(fā)送定制的 請(qǐng)求服務(wù)時(shí)播放起始時(shí)間對(duì)應(yīng)的定位信息;從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后 的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受服務(wù)。
      可選的,所述媒體接收端控制媒體分片的數(shù)據(jù)包的接收具體為根據(jù)接收 的數(shù)據(jù)包的序列號(hào),查找丟失的數(shù)據(jù)包的序列號(hào);根據(jù)視頻幀分布信息,判斷 丟失的數(shù)據(jù)包所屬的幀類(lèi)型;根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù) 包的重傳請(qǐng)求。所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為提供媒 體服務(wù);接收相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求;發(fā)送所述重傳的相應(yīng)數(shù)據(jù)包。
      可選的,所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為所述媒體 發(fā)送端還用于根據(jù)所迷視頻幀分布信息,判斷媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型; 根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒體分片的數(shù)據(jù)包的優(yōu)先級(jí);
      25發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包。所述媒體發(fā)送端控制媒體分片的
      數(shù)據(jù)包的發(fā)送具體為媒體接收端接收標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包; 發(fā)送所述標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包時(shí),進(jìn)行服務(wù)質(zhì)量控制。
      本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)基于I幀數(shù)據(jù)包的服務(wù),減少媒體接收端媒體播放 的啟動(dòng)延時(shí)和VCR 4乘作延時(shí);為不同幀類(lèi)型的數(shù)據(jù)包,提供不同的丟包重傳服 務(wù),對(duì)媒體流的傳輸進(jìn)行服務(wù)質(zhì)量控制。
      本發(fā)明實(shí)施例可以用于P2P (Peer-to-Peer,對(duì)等網(wǎng)絡(luò))網(wǎng)絡(luò)中。當(dāng)應(yīng)用于 P2P網(wǎng)絡(luò)中時(shí),所述媒體接收端為請(qǐng)求服務(wù)的Peer,所述媒體發(fā)送端為提供媒 體服務(wù)的Peer,該提供媒體服務(wù)的Peer既可以是媒體源,也可以能夠通過(guò)PW 網(wǎng)絡(luò)獲取媒體內(nèi)容的Peer。在媒體源接入P2P網(wǎng)絡(luò)后,媒體源將媒體分片封裝 后的數(shù)據(jù)包以及分片的視頻幀分布信息發(fā)布到P2P網(wǎng)絡(luò)中的其他存儲(chǔ)設(shè)備上, 媒體發(fā)送端(即提供媒體服務(wù)的Peer)從該存儲(chǔ)設(shè)備獲取媒體分片封裝后的數(shù) 據(jù)包以及分片的^L頻幀分布信息。
      所述媒體接收端為個(gè)人計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理、服務(wù)器、網(wǎng)絡(luò)緩存 設(shè)備;所述媒體發(fā)送端為個(gè)人計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理、網(wǎng)絡(luò)緩存設(shè)備。
      以上所述,僅為本發(fā)明的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      2權(quán)利要求
      1、一種發(fā)送媒體的方法,其特征在于,包括獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲取媒體分片的視頻幀分布信息;所述視頻幀分布信息表示媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;根據(jù)所述視頻幀分布信息,控制所述媒體分片的數(shù)據(jù)包的發(fā)送。
      2、 根據(jù)權(quán)利要求l所述的發(fā)送媒體的方法,其特征在于 所述數(shù)據(jù)包的傳輸信息包括數(shù)據(jù)包的序列號(hào)、數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏 移時(shí)間;所述視頻幀分布信息包括分片標(biāo)識(shí)、視頻幀的偏移時(shí)間、視頻幀的類(lèi)型、 以及視頻幀對(duì)應(yīng)的起始數(shù)據(jù)包的序列號(hào)、視頻幀對(duì)應(yīng)的數(shù)據(jù)包的數(shù)量;所述視 頻幀的類(lèi)型包括I幀、P幀或B幀。
      3、 根據(jù)權(quán)利要求2所述的發(fā)送媒體的方法,其特征在于, 所述根據(jù)視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送的步驟包括 接收請(qǐng)求服務(wù)的媒體定位信息;根據(jù)所述視頻幀分布信息,查找所述媒體定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下 一個(gè)I幀的起始數(shù)據(jù)包;從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,提供媒體 服務(wù)。
      4、 根據(jù)權(quán)利要求3所述的發(fā)送媒體的方法,其特征在于, 所述請(qǐng)求服務(wù)為請(qǐng)求單播快充服務(wù);所述從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,提供 媒體服務(wù)的步驟為從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,提供單播 快充媒體服務(wù)。
      5、 根據(jù)權(quán)利要求3所述的發(fā)送媒體的方法,其特征在于,所述媒體定位信 息為定制的播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起始時(shí)間對(duì)應(yīng)數(shù)據(jù) 包之后的下一個(gè)I幀的起始數(shù)據(jù)包的序列號(hào);或定制的播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起始時(shí)間對(duì)應(yīng)的分片中的偏移時(shí)間;或定制的播放起始時(shí)間。
      6、 根據(jù)權(quán)利要求l所述的發(fā)送媒體的方法,其特征在于,所述根據(jù)視頻幀 分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送的步驟包括根據(jù)所述視頻幀分布信息,判斷所述獲取的媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型;根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒體分片的數(shù)據(jù)包的優(yōu)先級(jí);發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包。
      7、 根據(jù)權(quán)利要求1所述的發(fā)送媒體的方法,其特征在于所述獲取媒體分 片的數(shù)據(jù)包,獲取媒體分片的視頻幀分布信息的步驟為生成媒體分片的數(shù)據(jù)包,生成媒體分片的視頻幀分布信息; 或者為,接收媒體分片的數(shù)據(jù)包,接收媒體分片的視頻幀分布信息。
      8、 根據(jù)權(quán)利要求7所述的發(fā)送媒體的方法,其特征在于,所述生成媒體分 片的數(shù)據(jù)包的步驟為 獲取媒體分片的視頻幀;根據(jù)媒體分片的視頻幀的大小,將媒體分片的視頻幀打包成不同數(shù)量的數(shù) 據(jù)包。
      9、 根據(jù)權(quán)利要求7所述的發(fā)送媒體的方法,其特征在于,所述接收媒體分 片的視頻幀分布信息的步驟為接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體分片的視頻幀描 述信息;從媒體的描述信息中獲取媒體分片的視頻幀描述信息;或者為,接收媒體分片的描述信息,所迷媒體分片的描述信息攜帶所述媒 體分片的視頻幀分布信息;從媒體分片的描述信息中獲取媒體分片的視頻幀分 布信息。
      10、 根據(jù)權(quán)利要求9所述的發(fā)送媒體的方法,其特征在于,所述接收媒體 的分片描述信息的步驟為接收媒體的描述信息,所述媒體的描述信息攜帶所述々某體的分片描述信息; 從媒體的描述信息中獲取媒體的分片描述信息。
      11、 一種接收々某體的方法,其特征在于,包括接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表示,媒體分片的 視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系; 根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。
      12、 根據(jù)權(quán)利要求11所述的接收媒體的方法,其特征在于 所述數(shù)據(jù)包的傳輸信息包括數(shù)據(jù)包的序列號(hào)、數(shù)據(jù)包對(duì)應(yīng)的視頻幀的偏移時(shí)間;所述視頻幀分布信息包括分片標(biāo)識(shí)、視頻幀的偏移時(shí)間、視頻幀的類(lèi)型、 以及視頻幀對(duì)應(yīng)的起始數(shù)據(jù)包的序列號(hào)、視頻幀對(duì)應(yīng)的數(shù)據(jù)包的數(shù)量;所述視 頻幀的類(lèi)型包括I幀、P幀、或B幀。
      13、 根據(jù)權(quán)利要求12所述的接收媒體的方法,其特征在于,所述根據(jù)視頻 幀分布信息,控制媒體分片的數(shù)據(jù)包的接收的步驟包括獲取請(qǐng)求服務(wù)的媒體播放起始時(shí)間;根據(jù)所述視頻幀分布信息,查找所述請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的 定位信息;發(fā)送請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的定位信息;從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受 媒體服務(wù)。
      14、 根據(jù)權(quán)利要求13所述的接收媒體的方法,其特征在于,還包括 將所述媒體分片的數(shù)據(jù)包,解析為媒體的視頻幀; 播放所述媒體的視頻幀。
      15、 根據(jù)權(quán)利要求13所述的接收媒體的方法,其特征在于,還包括 保存所述媒體分片的數(shù)據(jù)包。
      16、 根據(jù)權(quán)利要求13所述的接收媒體的方法,其特征在于, 所述請(qǐng)求服務(wù)為請(qǐng)求單播快充服務(wù);所述從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受服務(wù)的步驟為 從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受 單播快充服務(wù)。
      17、 根據(jù)權(quán)利要求13所述的接收媒體的方法,其特征在于,所述請(qǐng)求服務(wù) 的媒體播放起始時(shí)間對(duì)應(yīng)的定位信息為所述請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及定制的播放起始 時(shí)間對(duì)應(yīng)數(shù)據(jù)包之后的的下一個(gè)I幀的起始數(shù)據(jù)包的序列號(hào);或者為,請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的分片標(biāo)識(shí),以及請(qǐng)求服務(wù)的 播放起始時(shí)間對(duì)應(yīng)的分片中的偏移時(shí)間;或者為,請(qǐng)求服務(wù)的媒體播放起始時(shí)間。
      18、 根據(jù)權(quán)利要求12所述的接收媒體的方法,其特征在于,所述根據(jù)視頻 幀分布信息,控制々某體分片的數(shù)據(jù)包的接收的步驟包括接收媒體服務(wù);根據(jù)媒體服務(wù)的數(shù)據(jù)包的序列號(hào),查找丟失的數(shù)據(jù)包的序列號(hào); 根據(jù)視頻幀分布信息,判斷丟失的數(shù)據(jù)包所屬的幀類(lèi)型; 根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求。
      19、 根據(jù)權(quán)利要求18所述的接收媒體的方法,其特征在于,所述根據(jù)視頻 幀分布信息,控制媒體分片的數(shù)據(jù)包的接收的步驟還包括接收所述重傳的相應(yīng)數(shù)據(jù)包。
      20、 根據(jù)權(quán)利要求18所述的接收媒體的方法,其特征在于,所述根據(jù)丟失 的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求的步驟為當(dāng)丟失的數(shù)據(jù)包所屬的幀類(lèi)型I幀時(shí),發(fā)送重傳請(qǐng)求;或者為,當(dāng)丟失的數(shù)據(jù)包所屬的幀類(lèi)型為I幀或P幀時(shí),發(fā)送重傳請(qǐng)求。
      21、 根據(jù)權(quán)利要求ll所述的接收媒體的方法,其特征在于,所述接收媒體 的視頻幀分布信息的步驟為接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體的視頻幀分布信 息;從媒體的描述信息中獲取所述媒體的視頻幀分布信息;或者為,接收媒體的分片描述信息,所述媒體的分片描述信息攜帶所述媒體的視頻幀分布信息;從媒體的分片描述信息中獲取所述媒體的視頻幀分布信 息。
      22、 根據(jù)權(quán)利要求21所述的接收媒體的方法,其特征在于,所述接收媒體 的分片描述信息的步驟為接收媒體的描述信息,所述媒體的描述信息攜帶所述媒體的分片描述信息; 從所述媒體的描述信息中獲取所述々某體的分片描述信息。
      23、 一種發(fā)送媒體的裝置,其特征在于,包括獲取單元,用于獲取^;某體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲取 媒體分片的視頻幀分布信息;所述視頻幀分布信息表示,媒體分片的視頻幀與 媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;控制單元,用于根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送。
      24、 根據(jù)權(quán)利要求23所述的發(fā)送媒體的裝置,其特征在于,所述控制單元 包括接收單元,接受請(qǐng)求服務(wù)的定位信息;查找單元,根據(jù)所述視頻幀分布信息,查找所述媒體定位信息對(duì)應(yīng)的數(shù)據(jù) 包之后的的下 一 個(gè)I幀的起始數(shù)據(jù)包;發(fā)送單元,從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始, 提供媒體服務(wù)。
      25、 根據(jù)權(quán)利要求23所述的發(fā)送媒體的裝置,其特征在于,所述控制單元 包括判斷單元,根據(jù)所述視頻幀分布信息,判斷媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型;標(biāo)記單元,根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒體分片的數(shù) 據(jù)包的優(yōu)先級(jí);發(fā)送單元,發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包。
      26、 根據(jù)權(quán)利要求23所述的發(fā)送媒體的裝置,其特征在于所述獲取單元 包括生成單元或接收單元,所述生成單元,用于生成媒體分片的數(shù)據(jù)包,生成媒體分片的視頻幀分布信息;所述接收單元,用于接收媒體分片的數(shù)據(jù)包,接收媒體分片的視頻幀分布 信息。
      27、 一種接收々某體的裝置,其特征在于,包括接收單元,接收媒體分片的視頻幀分布信息,所述視頻幀分布信息表示, 媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系; 控制單元,根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的接收。
      28、 根據(jù)權(quán)利要求27所述的接收媒體的裝置,其特征在于,所述控制單元 包括時(shí)間獲取單元,獲取請(qǐng)求服務(wù)的媒體播放起始時(shí)間;查找單元,根據(jù)所述視頻幀分布信息,查找所述請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的定位信息;發(fā)送單元,發(fā)送請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的定位信息; 從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始,接受服務(wù)。
      29、 根據(jù)權(quán)利要求28所述的接收媒體的裝置,其特征在于,還包括 解析單元,將所述媒體分片的數(shù)據(jù)包,解析為媒體的視頻幀; 播放單元,播放所述媒體的視頻幀。
      30、 根據(jù)權(quán)利要求28所述的接收媒體的裝置,其特征在于,還包括 保存單元,保存所述媒體分片的數(shù)據(jù)包。
      31、 根據(jù)權(quán)利要求27所述的接收媒體的裝置,其特征在于,所述控制單元 包括查找單元,根據(jù)接收的媒體服務(wù)的數(shù)據(jù)包的序列號(hào),查找丟失的數(shù)據(jù)包的 序列號(hào);判斷單元,根據(jù)視頻幀分布信息,判斷丟失的數(shù)據(jù)包所屬的幀類(lèi)型; 發(fā)送單元,根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求; 接收單元,用于接受4某體服務(wù)以及接收重傳的相應(yīng)數(shù)據(jù)包。
      32、 一種傳輸媒體的系統(tǒng),其特征在于,包括媒體發(fā)送端,獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶數(shù)據(jù)包的傳輸信息; 獲取媒體分片的視頻幀分布信息;根據(jù)所述視頻幀分布信息,控制媒體分片的 數(shù)據(jù)包的發(fā)送;媒體接收端,接收媒體分片的視頻幀分布信息,根據(jù)所述視頻幀分布信息, 控制媒體分片的數(shù)據(jù)包的接收;所述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的 傳輸信息之間的對(duì)應(yīng)關(guān)系。
      33、 根據(jù)權(quán)利要求32所述的傳輸媒體的系統(tǒng),其特征在于,所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為接受請(qǐng)求服務(wù)的媒 體定位信息;根據(jù)所述視頻幀分布信息,查找所述媒體定位信息對(duì)應(yīng)的數(shù)據(jù)包 之后的的下一個(gè)I幀的起始數(shù)據(jù)包;從定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I 幀的起始數(shù)據(jù)包開(kāi)始,提供媒體服務(wù);所述媒體接收端控制媒體分片的數(shù)據(jù)包的接收具體為獲取請(qǐng)求服務(wù)的媒 體播放起始時(shí)間;根據(jù)所述視頻幀分布信息,查找請(qǐng)求服務(wù)的媒體播放起始時(shí) 間對(duì)應(yīng)的定位信息;請(qǐng)求服務(wù)時(shí),發(fā)送請(qǐng)求服務(wù)的媒體播放起始時(shí)間對(duì)應(yīng)的定 位信息;從所述定位信息對(duì)應(yīng)的數(shù)據(jù)包之后的下一個(gè)I幀的起始數(shù)據(jù)包開(kāi)始, 接受媒體服務(wù)。
      34、 根據(jù)權(quán)利要求32所述的傳輸媒體的系統(tǒng),其特征在于, 所述媒體接收端控制媒體分片的數(shù)據(jù)包的接收具體為 根據(jù)接收的媒體服務(wù)的數(shù)據(jù)包的序列號(hào),查找丟失的數(shù)據(jù)包的序列號(hào);根據(jù)視頻幀分布信息,判斷丟失的數(shù)據(jù)包所屬的幀類(lèi)型;根據(jù)丟失的數(shù)據(jù)包所屬的幀類(lèi)型,發(fā)送相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求;所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為用于接收相應(yīng)數(shù)據(jù)包的重傳請(qǐng)求;發(fā)送所述重傳的相應(yīng)數(shù)據(jù)包。
      35、 根據(jù)權(quán)利要求32所述的傳輸媒體的系統(tǒng),其特征在于, 所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為 媒體發(fā)送端根據(jù)所述視頻幀分布信息,判斷媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型;根據(jù)媒體分片的數(shù)據(jù)包對(duì)應(yīng)的幀類(lèi)型,標(biāo)記所述媒體分片的數(shù)據(jù)包的優(yōu)先級(jí);發(fā)送標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包;所述媒體發(fā)送端控制媒體分片的數(shù)據(jù)包的發(fā)送具體為媒體接收端接收標(biāo)記優(yōu)先權(quán)信息后的媒體分片的數(shù)據(jù)包;發(fā)送所述標(biāo)記優(yōu) 先權(quán)信息后的媒體分片的數(shù)據(jù)包時(shí),進(jìn)行服務(wù)質(zhì)量控制。
      36、根據(jù)權(quán)利要求32所述的傳輸媒體的系統(tǒng),其特征在于,所述媒體發(fā)送端為個(gè)人計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理、服務(wù)器、網(wǎng)絡(luò)緩存 設(shè)備;所述媒體接收端為個(gè)人計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理、網(wǎng)絡(luò)緩存設(shè)備。
      全文摘要
      本發(fā)明實(shí)施例公開(kāi)了一種發(fā)送和接收媒體的方法和裝置、以及傳輸媒體的系統(tǒng),涉及通信領(lǐng)域。所述發(fā)送媒體的方法包括獲取媒體分片的數(shù)據(jù)包,所述數(shù)據(jù)包攜帶傳輸信息;獲取媒體分片的視頻幀分布信息;所述視頻幀分布信息表示,媒體分片的視頻幀與媒體分片的數(shù)據(jù)包攜帶的傳輸信息之間的對(duì)應(yīng)關(guān)系;根據(jù)所述視頻幀分布信息,控制媒體分片的數(shù)據(jù)包的發(fā)送。本發(fā)明實(shí)施例可以用于實(shí)現(xiàn)對(duì)媒體基于視頻幀的傳輸控制。
      文檔編號(hào)H04N7/24GK101651826SQ20081013468
      公開(kāi)日2010年2月17日 申請(qǐng)日期2008年8月15日 優(yōu)先權(quán)日2008年8月15日
      發(fā)明者光 李, 峰 李, 悅 殷 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1