实现多媒体录放的方法及装置的制作方法

文档序号:7964084阅读:259来源:国知局
专利名称:实现多媒体录放的方法及装置的制作方法
技术领域
本发明涉及固定网络、移动WCDMA/CDMA网络中,通过H.248协议控 制媒体资源器的领域,特别是涉及实现多媒体录放的方法及装置。
背景技术
多媒体通常是指音频、视频、数据、文字、图形与图象为一体的综合媒体。 目前多媒体技术有着广泛的应用,比较典型的应用包括视频点播(VOD)业务、 多媒体信箱等业务。这些业务在Internet和GPRS网络中已经得到广泛应用, 用户可以通过PC或者手机,接收这种服务。在一些承载分离架构下的网络同 样需要支持这种服务。
为了支撑上述业务,ITU-T SG16标准组织定义了 R248协议,所述H.248 协议是专门用于媒体资源控制的协议,可用于控制媒体网关、媒体服务器等媒 体处理器。
H.248协议的基本原理是将媒体处理器上的各种资源抽象为终端,终端 又分为物理终端和临时终端。物理终端代表一些具有半永久存在性的物理实 体,如TDM时隙;临时终端代表临时申请使用后释放的公共资源,如RTP流。 终端之间的组合被抽象为上下文,用拓朴来描述终端之间的关系。基于这些抽 象,呼叫接续实际上是对终端和上下文的操作,通过々某体控制器和々某体处理器 之间的命令请求和响应来完成,命令包括增加、修改、删除、通知等;命令参 数称为描述符,分类为属性(Property )、信号(Signal )、事件(Event )、统计 (Statistic),具有业务相关性的参数逻辑上被聚合为一个包(Package)。包是 H.248协议提供的扩展协议功能的方法。
以下对H.248协议总复用描述符进行介绍。
多媒体呼叫时,媒体流是在多个承载通道上进行传输。Mux描述符将々某体
和对应的承栽通道联系起来。Mux描述符支持的复用类型包括 H. 221
H.223
H.226
V.76
Nx64K
一些扩展复用类型。
Mux描述符的定义由复用类型,以及被复用的输入终结点的TerminationID 集合组成。通过复用类型的终端,可以根据复用类型把多个媒体流复用到一个 媒体流中,例如把一个音频流和一个视频流复用到一个64K的承栽通道上。
现有技术中通过扩展包实现对指定的媒体文件进行播放的功能。该方法 中,在采用多个端点承载多 体流的会话模型下,多条独立媒体流之间可能 存在同步关系。将多媒体控制信号分别作用在各个端点上,以使具有同步关系 的多条独立媒体流被各个端点分别获取,每个端点只承载一条独立媒体流。在 进行控制4番放时,多媒体控制信号只处理与本信号和端点相关的々某体流。
综上所述,现有技术中多条独立媒体流之间虽然存在同步关系却被分别控 制,导致多条独立媒体流在播放时不能保证同步,从而给用户带来不好的体验。

发明内容
本发明提供实现多媒体录放的方法及装置,用以解决现有技术在多媒体录 放时, 一个媒体文件中的多条媒体流之间不能同步的问题。
本发明实现多々某体4番;故的方法包括
文件复用端点按照待播放媒体文件中的多条单独々某体流的时间关系,对待 播放媒体文件进行解析分发;以及通过相应的独立端点分别承载各条单独媒体 流,以实现多士某体播;改。
其中,将多々某体4番放信号作用在所述文件复用端点上,以指示文件复用端 点获取所述待播放媒体文件。
其中,文件复用端点获取待播放媒体文件后,识别其文件类型,并据此对 该待播放媒体文件进行解析分发。
综上所述,文件复用端点根据各条单独媒体流的时间属性,确立各条单独 媒体流之间的时间关系。
进一步,单独媒体流为视频流,则所述时间属性为视频流的帧率和播放速
度;单独媒体流为音频流,则所述时间属性为音频流的打包时长和播》文速度。 进一步,所述文件复用端点对待播放媒体文件进行緩存。 进一步,所述多媒体播放基于使用H.248的网络。
本发明实现多々某体录制的方法包括文件复用端点将具有同步关系的多个 独立端点承载的单独媒体流进行汇聚分析;以及保存汇聚后的媒体文件,以实 现多媒体录制。
其中,将多々某体录制信号作用在所述文件复用端点上,以指示文件复用端 点创建并录制所述i某体文件。
其中,按照指定的格式汇聚保存各条单独媒体流。
综上所述,文件复用端点根据各条单独媒体流的时间属性,确保各条单独 媒体流的同步关系。
进一步,单独媒体流为视频流,则所述时间属性为视频流的帧率和播放速 度;单独媒体流为音频流,则所述时间属性为音频流的打包时长和纟番放速度。
进一步,所述多媒体录制基于使用H.248的网络。
本发明的 一种々某体资源处理器包括
端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用端点 和独立端点之间的对应关系;
获取单元,用于通过文件复用端点获取待播放媒体文件; 识别单元,用于识别所述获取单元获取的待播放媒体文件的类型; 同步单元,用于根据待播放媒体文件中的各条单独媒体流的时间属性,确
立各条单独媒体流之间的时间关系;
解复用单元,用于根据所述识别单元识别出的类型,以及所述同步单元确 立的时间关系,相应对待播放媒体文件进行解析分发;
播放单元,用于通过各个独立端点,承载所述解复用单元解析分发出的各 条单独媒体流。
进一步,所述处理器还包括端点删除单元,用于在播放结束后,删除文 件复用端点和独立端点。
本发明的另 一种々某体资源处理器包括
端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用端点 和独立端点之间的对应关系;
同步单元,用于才艮据各个独立端点分别承载的单独々某体流的时间属性,确 保各条单独+某体流的同步汇聚;
保存类型设置单元,用于预设汇聚保存的格式;
复用保存单元,用于与所述同步单元和保存类型设置单元配合,通过文件 复用端点将各条单独媒体流按照指定文件格式进行汇聚保存。 本发明有益效果如下
本发明首先提供了 一种实现多媒体播放的方法,该方法不再将控制信号作 用在多个端点上,而是提出了文件复用端点的概念,将控制信号作用在该文件 复用端点上;并且由该文件复用端点直接获取待播放媒体文件;之后,按照待 播放媒体文件中的多条单独々某体流的时间关系,对待播放々某体文件进行解析分 发;再通过相应的独立端点分别承载各条单独媒体流,以实现多媒体播放。
本方法中,控制信号只作用在文件复用端点这一点上,各条单独媒体流是 按照它们之间的时间关系解析得到,所以保证了播放时的同步。
本发明还提供了一种实现多媒体录制的方法,该方法中文件复用端点将具 有同步关系的多个独立端点承栽的单独媒体流进行汇聚分析;以及保存汇聚后
的媒体文件,以实现多媒体录制。
本方法中,控制信号只作用在文件复用端点这一点上,并根据各条单独士某 体流的时间属性确保各条单独々某体流的同步关系,所以保证了录制时的同步。
为了支撑上述两种方法,本发明又对应提供了两种々某体资源处理器。


图1为本发明的一种媒体资源处理器;
图2为本发明实现多媒体播放方法的步骤流程图3为本发明播放音频流和视频流的会话模型图4为本发明播放音频流和视频流的信令流程图5为本发明的另一种媒体资源处理器;
图6为本发明实现多媒体录制方法的步骤流程图7为本发明对音频流和视频流进行多媒体录制的会话模型图8为本发明对音频流和视频流进行多媒体录制的信令流程图。
具体实施例方式
为了在多媒体播放时,使来自 一个媒体文件中的多杀媒体流可同步播放, 本发明提供了一种i某体资源处理器,基于使用R248的网络,参见图1所示, 其包括获取单元,与获取单元相连的端点创建单元、识别单元和同步单元, 与获取单元、识别单元和同步单元分别相连的解复用单元,以及与解复用单元 和端点创建单元分别相连的播放单元;进一步还可包括与端点创建单元相连的 端点删除单元。
所述端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用 端点和独立端点之间的对应关系。
所述获取单元,用于通过文件复用端点获取待播》支士某体文件。 所述识别单元,用于识别所述获取单元获取的待播放媒体文件的类型。
所述同步单元,用于根据待播放媒体文件中的各条单独媒体流的时间属 性,确立各条单独媒体流之间的时间关系。单独媒体流为视频流,则所述时间
属性为视频流的帧率和播方文速度;单独媒体流为音频流,则所述时间属性为音 频流的打包时长和插^文速度。
所述解复用单元,用于根据所述识别单元识别出的类型,以及所述同步单 元确立的时间关系,相应对待播放媒体文件进行解析分发。
所述播放单元,用于通过各个独立端点,承载所述解复用单元解析出的各 条单独媒体流。
所述端点删除单元,用于在播放结束后,删除文件复用端点和独立端点。 应用上述媒体资源处理器,本发明提供了一种实现多媒体播放的方法,参 见图2所示,包括下列主要步骤
511、 创建文件复用端点及独立端点,并建立对应关系。
512、 对待播^Uf某体文件进行解析分发。 本步骤中包括下列处理过程
-获取媒体文件。将多々某体播放信号作用在创建的文件复用端点上,以指 示文件复用端点获取待播放媒体文件,所述待播放媒体文件可以在本地服务 器,也可以在远程服务器。
-识别媒体文件类型。识别获取的媒体文件的类型,以便后续处理过程中 相应解析分发。
-确立各条单独i某体流之间的时间关系。文件复用端点根据各条单独媒体 流的时间属性,确立各条单独媒体流之间的时间关系。若单独媒体流为视频流, 则所述时间属性为视频流的帧率和播放速度;若单独媒体流为音频流,则所述 时间属性为音频流的打包时长和播放速度。
-解析分发。根据识别出的媒体文件类型,以及确立的各条单独媒体流之 间的时间关系,将待播放々某体文件解析为多条单独媒体流。
513、 通过相应的独立端点分别承栽各条单独士某体流。
以下以只有音频流和3见频流的多媒体播放过程为例,具体描述本发明方法。
参见图3所示,为应用文件复用端点进行只有音频流和视频流的多媒体播 放的会话模型图,图中T3表示文件复用端点;T1和T2表示独立端点,分别 用于承载音频流和视频流。
结合图3,并参见图4所示,包括下列具体步骤
Lll、媒体资源控制器指示媒体资源处理器进行音频端点Tl的建立和视频 端点T2的建立。
L12、媒体资源控制器指示々某体资源处理器进行文件复用端点T3的建立, 并给出文件复用端点T3与Tl, T2端点的复用关系,可以采用如下格式 Mux=FILE{Tl/T2} i兌明复用关系。
L13、媒体资源控制器指示媒体资源处理器进行多媒体的播放,根据图3 描述的会话模型,多媒体播放信号作用在端点T3上。
首先,T3负责根据相关参数(地址信息)获取待播放媒体文件,若待播 放媒体文件在媒体资源处理器本地,则直接获取;若待播放媒体文件存贮在远 端服务器上,媒体资源处理器将采用网络文件访问方式进行获取。
其次,对待播放媒体文件进行类型识别,本例中待播放媒体文件的类型可 解析出音频流和^L频流。
再次,根据;现频流的帧率和播放速度,以及音频流的打包时长和播放速度, 确立待播放媒体文件中的音频流和视频流之间的时间关系,以保证解析分发时 可保持音频流和视频流的同步。
最后,根据待播放媒体文件进行类型及所述时间关系对待播放媒体文件进 -f亍解析分发;并才艮据文件复用端点T3与Tl, T2端点的复用关系,将音频流 和视频流发送到Tl和T2上承载。
为保证播放质量,媒体资源处理器对获取的待l番》i^某体文件要进行一定的 緩存,以消除々某体资源处理器本身处理带来的抖动。
L14、当媒体资源控制器收到结束播放命令时,将指示媒体资源处理器停 止多媒体播放。
L15、媒体资源控制器指示进行媒体资源处理器删除端点,释放资源。
为了在多媒体录制时,使来自 一个媒体文件中的多糸4某体流可同步录制, 本发明提供了一种媒体资源处理器,基于使用11248的网络,参见图5所示, 其包括依次相连的端点创建单元、同步单元、复用保存单元和保存类型设置 单元,所述复用保存单元还与端点创建单元相连。
所述端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用 端点和独立端点之间的对应关系。
所述同步单元,用于根据各个独立端点分别承栽的单独媒体流的时间属 性,确保各条单独媒体流的同步关系。单独媒体流为视频流,则所述时间属性 为视频流的帧率和播放速度;单独媒体流为音频流,则所述时间属性为音频流 的打包时长和播》文速度。
所述保存类型设置单元,用于预设复用保存的格式。
所述复用保存单元,用于与所述同步单元和保存类型设置单元配合,通过 文件复用端点将各条单独媒体流进行汇聚保存。
应用上述媒体资源处理器,本发明提供了一种实现多媒体录制的方法,参 见图6所示,包括下列主要步骤
521、 创建文件复用端点及独立端点,并建立对应关系。
522、 对单独媒体流进行汇聚分析。 本步骤中包括下列处理过程 -预设录制的汇聚保存的格式。
-确保同步关系。用于根据各个独立端点分别承栽的单独媒体流的时间属 性,确保各条单独媒体流的同步关系。若单独媒体流为视频流,则所述时间属 性为视频流的帧率和播放速度;若单独媒体流为音频流,则所述时间属性为音 频流的打包时长和播放速度。
-汇聚。将多媒体录制信号作用在所述文件复用端点上,以指示文件复用 端点按照预设的汇聚保存格式创建媒体文件,并开始汇聚录制各个独立端点分 别承栽的羊独媒体流。
S23、保存汇聚后的媒体文件。 将汇聚后的媒体文件进行保存,完成多媒体录制。
以下以只对音频流和视频流的多媒体录制过程为例,具体描述本发明方法。
参见图7所示,为应用文件复用端点对音频流和^L频流进行多々某体录制的 M模型图,图中T3表示文件复用端点;T1和T2表示独立端点,分别用于 承载音频流和一见频流。
结合图7,并参见图8所示,包括下列具体步骤
L21、媒体资源控制器指示媒体资源处理器进行音频端点Tl的建立和视频 端点T2的建立。
L22、々某体资源控制器指示媒体资源处理器进行文件复用端点T3的建立, 并给出文件复用端点与Tl, T2端点的复用关系,可以采用如下格式 Mux=FILE{Tl/T2}说明复用关系。
L23、媒体资源控制器指示媒体资源处理器进行多媒体的录制,根据图7 描述的会活模型,录制信号作用在端点T3上。
首先,T3负责根据相关参数(预设的汇聚保存格式)创建媒体文件,若 媒体文件在媒体资源处理器本地,则直接创建;若在远端服务器上,媒体资源 处理器将采用网络文件访问方式进行创建。
其次,根据视频流的帧率和播放速度,以及音频流的打包时长和播放速度, 确保各条单独媒体流的同步关系。
L24、当媒体资源控制器收到结束录制命令时,将指示媒体资源处理器停 止多媒体录制。
L25、媒体资源控制器指示进行媒体资源处理器删除端点,释放资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种实现多媒体播放的方法,其特征在于,包括下列步骤文件复用端点按照待播放媒体文件中的多条单独媒体流的时间关系,对待播放媒体文件进行解析分发;以及通过相应的独立端点分别承载各条单独媒体流,以实现多媒体播放。
2、 如权利要求1所述的方法,其特征在于,将多々某体播放信号作用在所 述文件复用端点上,以指示文件复用端点获取所述待播放媒体文件。
3、 如权利要求1所述的方法,其特征在于,文件复用端点获取待播放媒 体文件后,识别其文件类型,并据此对该待播放媒体文件进行解析分发。
4、 如权利要求1至3任一项所述的方法,其特征在于,文件复用端点根 据各条单独媒体流的时间属性,确立各条单独媒体流之间的时间关系。
5、 如权利要求4所述的方法,其特征在于,单独媒体流为视频流,则所 述时间属性为视频流的帧率和播放速度;单独媒体流为音频流,则所述时间属 性为音频流的打包时长和播i丈速度。
6、 如权利要求4所述的方法,其特征在于,所述文件复用端点对待播放 々某体文件进行緩存。
7、 如权利要求4所述的方法,其特征在于,所述多媒体播放基于使用H.248 的网络。
8、 一种实现多i某体录制的方法,其特征在于,包括下列步骤 文件复用端点将具有同步关系的多个独立端点承载的单独媒体流进行汇聚分析;以及保存汇聚后的々某体文件,以实现多媒体录制。
9、 如权利要求8所述的方法,其特征在于,将多媒体录制信号作用在所 述文件复用端点上,以指示文件复用端点创建并录制所述々某体文件。
10、 如权利要求8所述的方法,其特征在于,按照指定的格式汇聚保存各 条单独媒体流。
11、 如权利要求8至10 l壬一项所述的方法,其特征在于,文件复用端点 根据各条单独媒体流的时间属性,确保各条单独媒体流的同步关系。
12、 如权利要求11所述的方法,其特征在于,单独媒体流为视频流,则 所述时间属性为3见频流的帧率和播》文速度;单独媒体流为音频流,则所述时间 属性为音频流的打包时长和播放速度。
13、 如权利要求11所述的方法,其特征在于,所述多々某体录制基于使用 H,248的网络。
14、 一种々某体资源处理器,其特征在于,包括 端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用端点和独立端点之间的对应关系;获取单元,用于通过文件复用端点获取待播放媒体文件; 识别单元,用于识别所述获取单元获取的待播放媒体文件的类型; 同步单元,用于根据待播放媒体文件中的各条单独媒体流的时间属性,确立各条单独媒体流之间的时间关系;解复用单元,用于根据所述识别单元识别出的类型,以及所述同步单元确立的时间关系,相应对待4番放媒体文件进行解析分发;播放单元,用于通过各个独立端点,承载所述解复用单元解析分发出的各条单独媒体流。
15、 如权利要求14所述的处理器,其特征在于,所述处理器还包括 端点删除单元,用于在播j文结束后,删除文件复用端点和独立端点。
16、 一种士某体资源处理器,其特征在于,包括端点创建单元,用于创建文件复用端点和独立端点,并建立文件复用端点 和独立端点之间的对应关系;同步单元,用于根据各个独立端点分别承载的单独媒体流的时间属性,确 保各条单独媒体流的同步汇聚;保存类型设置单元,用于预设汇聚保存的格式; 复用保存单元,用于与所述同步单元和保存类型设置单元配合,通过文件 复用端点将各条单独媒体流按照指定文件格式进行汇聚保存。
全文摘要
本发明公开了实现多媒体录放的方法及装置,用以解决现有技术在多媒体录放时,一个媒体文件中的多条媒体流之间不能同步的问题。本发明实现多媒体播放的方法包括文件复用端点按照待播放媒体文件中的多条单独媒体流的时间关系,对待播放媒体文件进行解析分发;以及通过相应的独立端点分别承载各条单独媒体流,以实现多媒体播放。本发明实现多媒体录制的方法包括文件复用端点将具有同步关系的多个独立端点承载的单独媒体流进行汇聚分析;以及保存汇聚后的媒体文件,以实现多媒体录制。通过本发明的实施,保证了一个媒体文件中的多条媒体流之间同步。
文档编号H04L29/02GK101102204SQ20061009851
公开日2008年1月9日 申请日期2006年7月4日 优先权日2006年7月4日
发明者许志勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1