專利名稱:實(shí)現(xiàn)多媒體錄放的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及固定網(wǎng)絡(luò)、移動(dòng)WCDMA/CDMA網(wǎng)絡(luò)中,通過H.248協(xié)議控 制媒體資源器的領(lǐng)域,特別是涉及實(shí)現(xiàn)多媒體錄放的方法及裝置。
背景技術(shù):
多媒體通常是指音頻、視頻、數(shù)據(jù)、文字、圖形與圖象為一體的綜合媒體。 目前多媒體技術(shù)有著廣泛的應(yīng)用,比較典型的應(yīng)用包括視頻點(diǎn)播(VOD)業(yè)務(wù)、 多媒體信箱等業(yè)務(wù)。這些業(yè)務(wù)在Internet和GPRS網(wǎng)絡(luò)中已經(jīng)得到廣泛應(yīng)用, 用戶可以通過PC或者手機(jī),接收這種服務(wù)。在一些承載分離架構(gòu)下的網(wǎng)絡(luò)同 樣需要支持這種服務(wù)。
為了支撐上述業(yè)務(wù),ITU-T SG16標(biāo)準(zhǔn)組織定義了 R248協(xié)議,所述H.248 協(xié)議是專門用于媒體資源控制的協(xié)議,可用于控制媒體網(wǎng)關(guān)、媒體服務(wù)器等媒 體處理器。
H.248協(xié)議的基本原理是將媒體處理器上的各種資源抽象為終端,終端 又分為物理終端和臨時(shí)終端。物理終端代表一些具有半永久存在性的物理實(shí) 體,如TDM時(shí)隙;臨時(shí)終端代表臨時(shí)申請(qǐng)使用后釋放的公共資源,如RTP流。 終端之間的組合被抽象為上下文,用拓樸來描述終端之間的關(guān)系?;谶@些抽 象,呼叫接續(xù)實(shí)際上是對(duì)終端和上下文的操作,通過々某體控制器和々某體處理器 之間的命令請(qǐng)求和響應(yīng)來完成,命令包括增加、修改、刪除、通知等;命令參 數(shù)稱為描述符,分類為屬性(Property )、信號(hào)(Signal )、事件(Event )、統(tǒng)計(jì) (Statistic),具有業(yè)務(wù)相關(guān)性的參數(shù)邏輯上被聚合為一個(gè)包(Package)。包是 H.248協(xié)議提供的擴(kuò)展協(xié)議功能的方法。
以下對(duì)H.248協(xié)議總復(fù)用描述符進(jìn)行介紹。
多媒體呼叫時(shí),媒體流是在多個(gè)承載通道上進(jìn)行傳輸。Mux描述符將々某體
和對(duì)應(yīng)的承栽通道聯(lián)系起來。Mux描述符支持的復(fù)用類型包括 H. 221
H.223
H.226
V.76
Nx64K
一些擴(kuò)展復(fù)用類型。
Mux描述符的定義由復(fù)用類型,以及被復(fù)用的輸入終結(jié)點(diǎn)的TerminationID 集合組成。通過復(fù)用類型的終端,可以根據(jù)復(fù)用類型把多個(gè)媒體流復(fù)用到一個(gè) 媒體流中,例如把一個(gè)音頻流和一個(gè)視頻流復(fù)用到一個(gè)64K的承栽通道上。
現(xiàn)有技術(shù)中通過擴(kuò)展包實(shí)現(xiàn)對(duì)指定的媒體文件進(jìn)行播放的功能。該方法 中,在采用多個(gè)端點(diǎn)承載多 體流的會(huì)話模型下,多條獨(dú)立媒體流之間可能 存在同步關(guān)系。將多媒體控制信號(hào)分別作用在各個(gè)端點(diǎn)上,以使具有同步關(guān)系 的多條獨(dú)立媒體流被各個(gè)端點(diǎn)分別獲取,每個(gè)端點(diǎn)只承載一條獨(dú)立媒體流。在 進(jìn)行控制4番放時(shí),多媒體控制信號(hào)只處理與本信號(hào)和端點(diǎn)相關(guān)的々某體流。
綜上所述,現(xiàn)有技術(shù)中多條獨(dú)立媒體流之間雖然存在同步關(guān)系卻被分別控 制,導(dǎo)致多條獨(dú)立媒體流在播放時(shí)不能保證同步,從而給用戶帶來不好的體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供實(shí)現(xiàn)多媒體錄放的方法及裝置,用以解決現(xiàn)有技術(shù)在多媒體錄 放時(shí), 一個(gè)媒體文件中的多條媒體流之間不能同步的問題。
本發(fā)明實(shí)現(xiàn)多々某體4番;故的方法包括
文件復(fù)用端點(diǎn)按照待播放媒體文件中的多條單獨(dú)々某體流的時(shí)間關(guān)系,對(duì)待 播放媒體文件進(jìn)行解析分發(fā);以及通過相應(yīng)的獨(dú)立端點(diǎn)分別承載各條單獨(dú)媒體 流,以實(shí)現(xiàn)多士某體播;改。
其中,將多々某體4番放信號(hào)作用在所述文件復(fù)用端點(diǎn)上,以指示文件復(fù)用端 點(diǎn)獲取所述待播放媒體文件。
其中,文件復(fù)用端點(diǎn)獲取待播放媒體文件后,識(shí)別其文件類型,并據(jù)此對(duì) 該待播放媒體文件進(jìn)行解析分發(fā)。
綜上所述,文件復(fù)用端點(diǎn)根據(jù)各條單獨(dú)媒體流的時(shí)間屬性,確立各條單獨(dú) 媒體流之間的時(shí)間關(guān)系。
進(jìn)一步,單獨(dú)媒體流為視頻流,則所述時(shí)間屬性為視頻流的幀率和播放速
度;單獨(dú)媒體流為音頻流,則所述時(shí)間屬性為音頻流的打包時(shí)長和播》文速度。 進(jìn)一步,所述文件復(fù)用端點(diǎn)對(duì)待播放媒體文件進(jìn)行緩存。 進(jìn)一步,所述多媒體播放基于使用H.248的網(wǎng)絡(luò)。
本發(fā)明實(shí)現(xiàn)多々某體錄制的方法包括文件復(fù)用端點(diǎn)將具有同步關(guān)系的多個(gè) 獨(dú)立端點(diǎn)承載的單獨(dú)媒體流進(jìn)行匯聚分析;以及保存匯聚后的媒體文件,以實(shí) 現(xiàn)多媒體錄制。
其中,將多々某體錄制信號(hào)作用在所述文件復(fù)用端點(diǎn)上,以指示文件復(fù)用端 點(diǎn)創(chuàng)建并錄制所述i某體文件。
其中,按照指定的格式匯聚保存各條單獨(dú)媒體流。
綜上所述,文件復(fù)用端點(diǎn)根據(jù)各條單獨(dú)媒體流的時(shí)間屬性,確保各條單獨(dú) 媒體流的同步關(guān)系。
進(jìn)一步,單獨(dú)媒體流為視頻流,則所述時(shí)間屬性為視頻流的幀率和播放速 度;單獨(dú)媒體流為音頻流,則所述時(shí)間屬性為音頻流的打包時(shí)長和纟番放速度。
進(jìn)一步,所述多媒體錄制基于使用H.248的網(wǎng)絡(luò)。
本發(fā)明的 一種々某體資源處理器包括
端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用端點(diǎn) 和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系;
獲取單元,用于通過文件復(fù)用端點(diǎn)獲取待播放媒體文件; 識(shí)別單元,用于識(shí)別所述獲取單元獲取的待播放媒體文件的類型; 同步單元,用于根據(jù)待播放媒體文件中的各條單獨(dú)媒體流的時(shí)間屬性,確
立各條單獨(dú)媒體流之間的時(shí)間關(guān)系;
解復(fù)用單元,用于根據(jù)所述識(shí)別單元識(shí)別出的類型,以及所述同步單元確 立的時(shí)間關(guān)系,相應(yīng)對(duì)待播放媒體文件進(jìn)行解析分發(fā);
播放單元,用于通過各個(gè)獨(dú)立端點(diǎn),承載所述解復(fù)用單元解析分發(fā)出的各 條單獨(dú)媒體流。
進(jìn)一步,所述處理器還包括端點(diǎn)刪除單元,用于在播放結(jié)束后,刪除文 件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn)。
本發(fā)明的另 一種々某體資源處理器包括
端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用端點(diǎn) 和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系;
同步單元,用于才艮據(jù)各個(gè)獨(dú)立端點(diǎn)分別承載的單獨(dú)々某體流的時(shí)間屬性,確 保各條單獨(dú)+某體流的同步匯聚;
保存類型設(shè)置單元,用于預(yù)設(shè)匯聚保存的格式;
復(fù)用保存單元,用于與所述同步單元和保存類型設(shè)置單元配合,通過文件 復(fù)用端點(diǎn)將各條單獨(dú)媒體流按照指定文件格式進(jìn)行匯聚保存。 本發(fā)明有益效果如下
本發(fā)明首先提供了 一種實(shí)現(xiàn)多媒體播放的方法,該方法不再將控制信號(hào)作 用在多個(gè)端點(diǎn)上,而是提出了文件復(fù)用端點(diǎn)的概念,將控制信號(hào)作用在該文件 復(fù)用端點(diǎn)上;并且由該文件復(fù)用端點(diǎn)直接獲取待播放媒體文件;之后,按照待 播放媒體文件中的多條單獨(dú)々某體流的時(shí)間關(guān)系,對(duì)待播放々某體文件進(jìn)行解析分 發(fā);再通過相應(yīng)的獨(dú)立端點(diǎn)分別承載各條單獨(dú)媒體流,以實(shí)現(xiàn)多媒體播放。
本方法中,控制信號(hào)只作用在文件復(fù)用端點(diǎn)這一點(diǎn)上,各條單獨(dú)媒體流是 按照它們之間的時(shí)間關(guān)系解析得到,所以保證了播放時(shí)的同步。
本發(fā)明還提供了一種實(shí)現(xiàn)多媒體錄制的方法,該方法中文件復(fù)用端點(diǎn)將具 有同步關(guān)系的多個(gè)獨(dú)立端點(diǎn)承栽的單獨(dú)媒體流進(jìn)行匯聚分析;以及保存匯聚后
的媒體文件,以實(shí)現(xiàn)多媒體錄制。
本方法中,控制信號(hào)只作用在文件復(fù)用端點(diǎn)這一點(diǎn)上,并根據(jù)各條單獨(dú)士某 體流的時(shí)間屬性確保各條單獨(dú)々某體流的同步關(guān)系,所以保證了錄制時(shí)的同步。
為了支撐上述兩種方法,本發(fā)明又對(duì)應(yīng)提供了兩種々某體資源處理器。
圖1為本發(fā)明的一種媒體資源處理器;
圖2為本發(fā)明實(shí)現(xiàn)多媒體播放方法的步驟流程圖3為本發(fā)明播放音頻流和視頻流的會(huì)話模型圖4為本發(fā)明播放音頻流和視頻流的信令流程圖5為本發(fā)明的另一種媒體資源處理器;
圖6為本發(fā)明實(shí)現(xiàn)多媒體錄制方法的步驟流程圖7為本發(fā)明對(duì)音頻流和視頻流進(jìn)行多媒體錄制的會(huì)話模型圖8為本發(fā)明對(duì)音頻流和視頻流進(jìn)行多媒體錄制的信令流程圖。
具體實(shí)施例方式
為了在多媒體播放時(shí),使來自 一個(gè)媒體文件中的多殺媒體流可同步播放, 本發(fā)明提供了一種i某體資源處理器,基于使用R248的網(wǎng)絡(luò),參見圖1所示, 其包括獲取單元,與獲取單元相連的端點(diǎn)創(chuàng)建單元、識(shí)別單元和同步單元, 與獲取單元、識(shí)別單元和同步單元分別相連的解復(fù)用單元,以及與解復(fù)用單元 和端點(diǎn)創(chuàng)建單元分別相連的播放單元;進(jìn)一步還可包括與端點(diǎn)創(chuàng)建單元相連的 端點(diǎn)刪除單元。
所述端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用 端點(diǎn)和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系。
所述獲取單元,用于通過文件復(fù)用端點(diǎn)獲取待播》支士某體文件。 所述識(shí)別單元,用于識(shí)別所述獲取單元獲取的待播放媒體文件的類型。
所述同步單元,用于根據(jù)待播放媒體文件中的各條單獨(dú)媒體流的時(shí)間屬 性,確立各條單獨(dú)媒體流之間的時(shí)間關(guān)系。單獨(dú)媒體流為視頻流,則所述時(shí)間
屬性為視頻流的幀率和播方文速度;單獨(dú)媒體流為音頻流,則所述時(shí)間屬性為音 頻流的打包時(shí)長和插^文速度。
所述解復(fù)用單元,用于根據(jù)所述識(shí)別單元識(shí)別出的類型,以及所述同步單 元確立的時(shí)間關(guān)系,相應(yīng)對(duì)待播放媒體文件進(jìn)行解析分發(fā)。
所述播放單元,用于通過各個(gè)獨(dú)立端點(diǎn),承載所述解復(fù)用單元解析出的各 條單獨(dú)媒體流。
所述端點(diǎn)刪除單元,用于在播放結(jié)束后,刪除文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn)。 應(yīng)用上述媒體資源處理器,本發(fā)明提供了一種實(shí)現(xiàn)多媒體播放的方法,參 見圖2所示,包括下列主要步驟
511、 創(chuàng)建文件復(fù)用端點(diǎn)及獨(dú)立端點(diǎn),并建立對(duì)應(yīng)關(guān)系。
512、 對(duì)待播^Uf某體文件進(jìn)行解析分發(fā)。 本步驟中包括下列處理過程
-獲取媒體文件。將多々某體播放信號(hào)作用在創(chuàng)建的文件復(fù)用端點(diǎn)上,以指 示文件復(fù)用端點(diǎn)獲取待播放媒體文件,所述待播放媒體文件可以在本地服務(wù) 器,也可以在遠(yuǎn)程服務(wù)器。
-識(shí)別媒體文件類型。識(shí)別獲取的媒體文件的類型,以便后續(xù)處理過程中 相應(yīng)解析分發(fā)。
-確立各條單獨(dú)i某體流之間的時(shí)間關(guān)系。文件復(fù)用端點(diǎn)根據(jù)各條單獨(dú)媒體 流的時(shí)間屬性,確立各條單獨(dú)媒體流之間的時(shí)間關(guān)系。若單獨(dú)媒體流為視頻流, 則所述時(shí)間屬性為視頻流的幀率和播放速度;若單獨(dú)媒體流為音頻流,則所述 時(shí)間屬性為音頻流的打包時(shí)長和播放速度。
-解析分發(fā)。根據(jù)識(shí)別出的媒體文件類型,以及確立的各條單獨(dú)媒體流之 間的時(shí)間關(guān)系,將待播放々某體文件解析為多條單獨(dú)媒體流。
513、 通過相應(yīng)的獨(dú)立端點(diǎn)分別承栽各條單獨(dú)士某體流。
以下以只有音頻流和3見頻流的多媒體播放過程為例,具體描述本發(fā)明方法。
參見圖3所示,為應(yīng)用文件復(fù)用端點(diǎn)進(jìn)行只有音頻流和視頻流的多媒體播 放的會(huì)話模型圖,圖中T3表示文件復(fù)用端點(diǎn);T1和T2表示獨(dú)立端點(diǎn),分別 用于承載音頻流和視頻流。
結(jié)合圖3,并參見圖4所示,包括下列具體步驟
Lll、媒體資源控制器指示媒體資源處理器進(jìn)行音頻端點(diǎn)Tl的建立和視頻 端點(diǎn)T2的建立。
L12、媒體資源控制器指示々某體資源處理器進(jìn)行文件復(fù)用端點(diǎn)T3的建立, 并給出文件復(fù)用端點(diǎn)T3與Tl, T2端點(diǎn)的復(fù)用關(guān)系,可以采用如下格式 Mux=FILE{Tl/T2} i兌明復(fù)用關(guān)系。
L13、媒體資源控制器指示媒體資源處理器進(jìn)行多媒體的播放,根據(jù)圖3 描述的會(huì)話模型,多媒體播放信號(hào)作用在端點(diǎn)T3上。
首先,T3負(fù)責(zé)根據(jù)相關(guān)參數(shù)(地址信息)獲取待播放媒體文件,若待播 放媒體文件在媒體資源處理器本地,則直接獲??;若待播放媒體文件存貯在遠(yuǎn) 端服務(wù)器上,媒體資源處理器將采用網(wǎng)絡(luò)文件訪問方式進(jìn)行獲取。
其次,對(duì)待播放媒體文件進(jìn)行類型識(shí)別,本例中待播放媒體文件的類型可 解析出音頻流和^L頻流。
再次,根據(jù);現(xiàn)頻流的幀率和播放速度,以及音頻流的打包時(shí)長和播放速度, 確立待播放媒體文件中的音頻流和視頻流之間的時(shí)間關(guān)系,以保證解析分發(fā)時(shí) 可保持音頻流和視頻流的同步。
最后,根據(jù)待播放媒體文件進(jìn)行類型及所述時(shí)間關(guān)系對(duì)待播放媒體文件進(jìn) -f亍解析分發(fā);并才艮據(jù)文件復(fù)用端點(diǎn)T3與Tl, T2端點(diǎn)的復(fù)用關(guān)系,將音頻流 和視頻流發(fā)送到Tl和T2上承載。
為保證播放質(zhì)量,媒體資源處理器對(duì)獲取的待l番》i^某體文件要進(jìn)行一定的 緩存,以消除々某體資源處理器本身處理帶來的抖動(dòng)。
L14、當(dāng)媒體資源控制器收到結(jié)束播放命令時(shí),將指示媒體資源處理器停 止多媒體播放。
L15、媒體資源控制器指示進(jìn)行媒體資源處理器刪除端點(diǎn),釋放資源。
為了在多媒體錄制時(shí),使來自 一個(gè)媒體文件中的多糸4某體流可同步錄制, 本發(fā)明提供了一種媒體資源處理器,基于使用11248的網(wǎng)絡(luò),參見圖5所示, 其包括依次相連的端點(diǎn)創(chuàng)建單元、同步單元、復(fù)用保存單元和保存類型設(shè)置 單元,所述復(fù)用保存單元還與端點(diǎn)創(chuàng)建單元相連。
所述端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用 端點(diǎn)和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系。
所述同步單元,用于根據(jù)各個(gè)獨(dú)立端點(diǎn)分別承栽的單獨(dú)媒體流的時(shí)間屬 性,確保各條單獨(dú)媒體流的同步關(guān)系。單獨(dú)媒體流為視頻流,則所述時(shí)間屬性 為視頻流的幀率和播放速度;單獨(dú)媒體流為音頻流,則所述時(shí)間屬性為音頻流 的打包時(shí)長和播》文速度。
所述保存類型設(shè)置單元,用于預(yù)設(shè)復(fù)用保存的格式。
所述復(fù)用保存單元,用于與所述同步單元和保存類型設(shè)置單元配合,通過 文件復(fù)用端點(diǎn)將各條單獨(dú)媒體流進(jìn)行匯聚保存。
應(yīng)用上述媒體資源處理器,本發(fā)明提供了一種實(shí)現(xiàn)多媒體錄制的方法,參 見圖6所示,包括下列主要步驟
521、 創(chuàng)建文件復(fù)用端點(diǎn)及獨(dú)立端點(diǎn),并建立對(duì)應(yīng)關(guān)系。
522、 對(duì)單獨(dú)媒體流進(jìn)行匯聚分析。 本步驟中包括下列處理過程 -預(yù)設(shè)錄制的匯聚保存的格式。
-確保同步關(guān)系。用于根據(jù)各個(gè)獨(dú)立端點(diǎn)分別承栽的單獨(dú)媒體流的時(shí)間屬 性,確保各條單獨(dú)媒體流的同步關(guān)系。若單獨(dú)媒體流為視頻流,則所述時(shí)間屬 性為視頻流的幀率和播放速度;若單獨(dú)媒體流為音頻流,則所述時(shí)間屬性為音 頻流的打包時(shí)長和播放速度。
-匯聚。將多媒體錄制信號(hào)作用在所述文件復(fù)用端點(diǎn)上,以指示文件復(fù)用 端點(diǎn)按照預(yù)設(shè)的匯聚保存格式創(chuàng)建媒體文件,并開始匯聚錄制各個(gè)獨(dú)立端點(diǎn)分 別承栽的羊獨(dú)媒體流。
S23、保存匯聚后的媒體文件。 將匯聚后的媒體文件進(jìn)行保存,完成多媒體錄制。
以下以只對(duì)音頻流和視頻流的多媒體錄制過程為例,具體描述本發(fā)明方法。
參見圖7所示,為應(yīng)用文件復(fù)用端點(diǎn)對(duì)音頻流和^L頻流進(jìn)行多々某體錄制的 M模型圖,圖中T3表示文件復(fù)用端點(diǎn);T1和T2表示獨(dú)立端點(diǎn),分別用于 承載音頻流和一見頻流。
結(jié)合圖7,并參見圖8所示,包括下列具體步驟
L21、媒體資源控制器指示媒體資源處理器進(jìn)行音頻端點(diǎn)Tl的建立和視頻 端點(diǎn)T2的建立。
L22、々某體資源控制器指示媒體資源處理器進(jìn)行文件復(fù)用端點(diǎn)T3的建立, 并給出文件復(fù)用端點(diǎn)與Tl, T2端點(diǎn)的復(fù)用關(guān)系,可以采用如下格式 Mux=FILE{Tl/T2}說明復(fù)用關(guān)系。
L23、媒體資源控制器指示媒體資源處理器進(jìn)行多媒體的錄制,根據(jù)圖7 描述的會(huì)活模型,錄制信號(hào)作用在端點(diǎn)T3上。
首先,T3負(fù)責(zé)根據(jù)相關(guān)參數(shù)(預(yù)設(shè)的匯聚保存格式)創(chuàng)建媒體文件,若 媒體文件在媒體資源處理器本地,則直接創(chuàng)建;若在遠(yuǎn)端服務(wù)器上,媒體資源 處理器將采用網(wǎng)絡(luò)文件訪問方式進(jìn)行創(chuàng)建。
其次,根據(jù)視頻流的幀率和播放速度,以及音頻流的打包時(shí)長和播放速度, 確保各條單獨(dú)媒體流的同步關(guān)系。
L24、當(dāng)媒體資源控制器收到結(jié)束錄制命令時(shí),將指示媒體資源處理器停 止多媒體錄制。
L25、媒體資源控制器指示進(jìn)行媒體資源處理器刪除端點(diǎn),釋放資源。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種實(shí)現(xiàn)多媒體播放的方法,其特征在于,包括下列步驟文件復(fù)用端點(diǎn)按照待播放媒體文件中的多條單獨(dú)媒體流的時(shí)間關(guān)系,對(duì)待播放媒體文件進(jìn)行解析分發(fā);以及通過相應(yīng)的獨(dú)立端點(diǎn)分別承載各條單獨(dú)媒體流,以實(shí)現(xiàn)多媒體播放。
2、 如權(quán)利要求1所述的方法,其特征在于,將多々某體播放信號(hào)作用在所 述文件復(fù)用端點(diǎn)上,以指示文件復(fù)用端點(diǎn)獲取所述待播放媒體文件。
3、 如權(quán)利要求1所述的方法,其特征在于,文件復(fù)用端點(diǎn)獲取待播放媒 體文件后,識(shí)別其文件類型,并據(jù)此對(duì)該待播放媒體文件進(jìn)行解析分發(fā)。
4、 如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,文件復(fù)用端點(diǎn)根 據(jù)各條單獨(dú)媒體流的時(shí)間屬性,確立各條單獨(dú)媒體流之間的時(shí)間關(guān)系。
5、 如權(quán)利要求4所述的方法,其特征在于,單獨(dú)媒體流為視頻流,則所 述時(shí)間屬性為視頻流的幀率和播放速度;單獨(dú)媒體流為音頻流,則所述時(shí)間屬 性為音頻流的打包時(shí)長和播i丈速度。
6、 如權(quán)利要求4所述的方法,其特征在于,所述文件復(fù)用端點(diǎn)對(duì)待播放 々某體文件進(jìn)行緩存。
7、 如權(quán)利要求4所述的方法,其特征在于,所述多媒體播放基于使用H.248 的網(wǎng)絡(luò)。
8、 一種實(shí)現(xiàn)多i某體錄制的方法,其特征在于,包括下列步驟 文件復(fù)用端點(diǎn)將具有同步關(guān)系的多個(gè)獨(dú)立端點(diǎn)承載的單獨(dú)媒體流進(jìn)行匯聚分析;以及保存匯聚后的々某體文件,以實(shí)現(xiàn)多媒體錄制。
9、 如權(quán)利要求8所述的方法,其特征在于,將多媒體錄制信號(hào)作用在所 述文件復(fù)用端點(diǎn)上,以指示文件復(fù)用端點(diǎn)創(chuàng)建并錄制所述々某體文件。
10、 如權(quán)利要求8所述的方法,其特征在于,按照指定的格式匯聚保存各 條單獨(dú)媒體流。
11、 如權(quán)利要求8至10 l壬一項(xiàng)所述的方法,其特征在于,文件復(fù)用端點(diǎn) 根據(jù)各條單獨(dú)媒體流的時(shí)間屬性,確保各條單獨(dú)媒體流的同步關(guān)系。
12、 如權(quán)利要求11所述的方法,其特征在于,單獨(dú)媒體流為視頻流,則 所述時(shí)間屬性為3見頻流的幀率和播》文速度;單獨(dú)媒體流為音頻流,則所述時(shí)間 屬性為音頻流的打包時(shí)長和播放速度。
13、 如權(quán)利要求11所述的方法,其特征在于,所述多々某體錄制基于使用 H,248的網(wǎng)絡(luò)。
14、 一種々某體資源處理器,其特征在于,包括 端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系;獲取單元,用于通過文件復(fù)用端點(diǎn)獲取待播放媒體文件; 識(shí)別單元,用于識(shí)別所述獲取單元獲取的待播放媒體文件的類型; 同步單元,用于根據(jù)待播放媒體文件中的各條單獨(dú)媒體流的時(shí)間屬性,確立各條單獨(dú)媒體流之間的時(shí)間關(guān)系;解復(fù)用單元,用于根據(jù)所述識(shí)別單元識(shí)別出的類型,以及所述同步單元確立的時(shí)間關(guān)系,相應(yīng)對(duì)待4番放媒體文件進(jìn)行解析分發(fā);播放單元,用于通過各個(gè)獨(dú)立端點(diǎn),承載所述解復(fù)用單元解析分發(fā)出的各條單獨(dú)媒體流。
15、 如權(quán)利要求14所述的處理器,其特征在于,所述處理器還包括 端點(diǎn)刪除單元,用于在播j文結(jié)束后,刪除文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn)。
16、 一種士某體資源處理器,其特征在于,包括端點(diǎn)創(chuàng)建單元,用于創(chuàng)建文件復(fù)用端點(diǎn)和獨(dú)立端點(diǎn),并建立文件復(fù)用端點(diǎn) 和獨(dú)立端點(diǎn)之間的對(duì)應(yīng)關(guān)系;同步單元,用于根據(jù)各個(gè)獨(dú)立端點(diǎn)分別承載的單獨(dú)媒體流的時(shí)間屬性,確 保各條單獨(dú)媒體流的同步匯聚;保存類型設(shè)置單元,用于預(yù)設(shè)匯聚保存的格式; 復(fù)用保存單元,用于與所述同步單元和保存類型設(shè)置單元配合,通過文件 復(fù)用端點(diǎn)將各條單獨(dú)媒體流按照指定文件格式進(jìn)行匯聚保存。
全文摘要
本發(fā)明公開了實(shí)現(xiàn)多媒體錄放的方法及裝置,用以解決現(xiàn)有技術(shù)在多媒體錄放時(shí),一個(gè)媒體文件中的多條媒體流之間不能同步的問題。本發(fā)明實(shí)現(xiàn)多媒體播放的方法包括文件復(fù)用端點(diǎn)按照待播放媒體文件中的多條單獨(dú)媒體流的時(shí)間關(guān)系,對(duì)待播放媒體文件進(jìn)行解析分發(fā);以及通過相應(yīng)的獨(dú)立端點(diǎn)分別承載各條單獨(dú)媒體流,以實(shí)現(xiàn)多媒體播放。本發(fā)明實(shí)現(xiàn)多媒體錄制的方法包括文件復(fù)用端點(diǎn)將具有同步關(guān)系的多個(gè)獨(dú)立端點(diǎn)承載的單獨(dú)媒體流進(jìn)行匯聚分析;以及保存匯聚后的媒體文件,以實(shí)現(xiàn)多媒體錄制。通過本發(fā)明的實(shí)施,保證了一個(gè)媒體文件中的多條媒體流之間同步。
文檔編號(hào)H04L29/02GK101102204SQ20061009851
公開日2008年1月9日 申請(qǐng)日期2006年7月4日 優(yōu)先權(quán)日2006年7月4日
發(fā)明者許志勇 申請(qǐng)人:華為技術(shù)有限公司