一种多媒体网络应用处理系统和方法

文档序号:7683525阅读:237来源:国知局
专利名称:一种多媒体网络应用处理系统和方法
技术领域
本发明涉及网络应用技术领域,更具体地,本发明涉及一种多媒体网络 应用处理系统和方法。
背景技术
近年来,多媒体技术获得了飞速的发展,多媒体内容现在也日趋丰富。互联网服务提供商(ISP)和互联网内容提供商(ICP)希望能够提供与多媒体内容相关的增值服务。同时,随着宽带网络的发展,互联网上的多媒体资源越来越丰富,各种 基于多媒体的应用也不断地涌现出来,如在线电视直播、在线影院、对等(Peer-to-Peer, P2P)视频点播、视频新闻、视频分享、在线音乐等。在目前基于多媒体资源的各类网络应用开发中,如电视直播、视频点播、 视频分享等,通常需要开发出安装在用户侧的客户端。通常可以将客户端功 能分离成媒体接收和媒体播放两个部分,媒体接收部分负责接收多媒体数 据,媒体播放部分用于播放多媒体数据。然而,各类网络应用的媒体接收部 分常常采用私有的传输协议或特有的传输策略从数据源接收数据,因此差异 很大。为了支持这些具有差异性的多媒体应用,各个媒体应用服务提供商都 需要开发出支持自身所提供的媒体应用服务的客户端,因此开发起来不便 利,而且重复工作量很大,造成资源浪费。另外,这些应用往往需要用户安装与其应用对应的客户端。对于用户来 说,各种不同客户端软件的安装、不同的操作习惯也会对用户的使用造成不 便。发明内容本发明实施例提出 一种多媒体网络应用处理系统,以为各类多々某体应用 提供便利性。本发明实施例还提出 一种多媒体网络应用处理方法,以为各类多媒体应 用提供便利性。本发明实施例的技术方案如下一种多媒体网络应用处理系统,该系统包括通用媒体播放模块和个 媒体接收模块,每一个媒体接收模块分别与一种多媒体应用相对应,W为至 少为2的自然lt,其中媒体接收模块,用于从该媒体接收模块所对应的多媒体网络应用中获取多 媒体数据,并向通用媒体播放模块发送所述多媒体数据;通用媒体播放模块,用于播放从各媒体接收模块接收到的各种多媒体数据。一种多媒体网络应用处理方法,该方法包括预先设置7V个媒体接收模块 与多媒体应用的对应关系,每一个媒体接收模块分别与 一种多媒体应用相对应, 其中iV为至少为2的自然数;该方法还包括媒体接收模块从该媒体接收模块所对应的多媒体网络应用中获取多媒体数 据,并向通用媒体播放模块发送所述多媒体数据;通用媒体播放模块播放从各媒体接收模块接收到的各种多媒体数据。从上述技术方案中可以看出,在本发明实施例中提出的系统中,包括通 用媒体播放模块和多个媒体接收模块,每一个媒体接收模块分别与一种多媒 体应用相对应。媒体接收模块从对应的多媒体网络应用中获取多媒体数据; 通用媒体播放模块播放从各媒体接收模块接收到的各种多媒体数据。由此可 见,应用本发明实施例以后,利用通用媒体播放模块实现媒体播放功能,可 以为各种媒体接收模块提供开放式的接口 ,从而实现一站式的媒体资源服 务,因此能够为各类多媒体应用提供便利性。而且,对于多媒体应用的服务提供商,如果想通过本发明实施例提供某 项多媒体应用服务,只要实现一个媒体接收模块并制作成安装包,放在网络 上供用户下载即可,也同样提高了多媒体应用的便利性。


图1为根据本发明实施例的多媒体网络应用处理系统结构示意图。 图2为根据本发明实施例的多媒体网络应用处理方法流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一 步详细的说明。在本发明实施例中,通过提供一站式媒体资源服务,为用户访问多媒体 资源带来便捷。在本发明实施例中,利用通用媒体播放模块实现媒体播放功 能,然后为各种媒体接收模块提供开放式的接口 ,采用的是各种媒体接收模 块加一个通用媒体播放模块的架构,从而实现一站式的媒体资源服务。图1为根据本发明实施例的多媒体网络应用处理系统结构示意图。如图1所示,该系统包括通用媒体播放模块105和W个媒体接收模 块101-104,每一个々某体接收模块分别与一种多媒体应用相对应,W为至少 为2的自然数。在图4中,7V的数目具体为4。媒体接收模块101对应于网 络电视直播应用、媒体接收模块102对应于视频分享应用、媒体接收模块 103对应于视频点播应用、媒体接收模块104对应于在线音乐应用。媒体接收模块101 ~ 104,用于从该媒体接收模块101 ~ 104所对应的多媒 体网络应用中获取多媒体数据,并向通用媒体播放模块105发送所述多媒体数 据。比如,媒体接收模块101可以从网络电视直播应用的网络电视直播服务器 中获取电视直播数据,并向通用媒体播放模块105发送所述电视直播数据。媒 体接收模块102可以从视频分享应用的视频分享服务器中获取视频分享数据并向通用媒体播放模块105发送所述视频分享数据。媒体接收模块103可以从 视频点播应用的视频点播服务器中获取视频点播数据,并向通用媒体播放模块 105发送所述视频点播数据。媒体接收模块104可以从在线音乐应用的在线音 乐服务器中获取在线音乐数据,并向通用媒体播放模块105发送所述在线音乐数据。根据多媒体技术的发展和具体应用场景的不同,多媒体网络应用可以发生 变更。比如,多媒体网络应用可以包括网络电视直播、视频分享、在线电台、 在线卡拉OK、视频点播、在线音乐点播等等。而且,支持的多媒体网络应用 的数目也可以发生变更,也就是说,的数目并不局限于图4所示实施例的4 个,而是可以为大于或者等于2的任意自然数。这就意味着媒体接收模块可以 有多个,而且可以动态的任意增删。不过,通常情况下, 一个媒体接收模块对 应一种々某体应用。本发明实施例提出的系统是开放式的,因为该系统允许增添任意符合接口 标准的媒体接收模块。本系统规定了媒体接收模块统一的接口标准。媒体接收 模块的接口除了模块的载入和释放,最主要的就是与通用媒体播放模块105之 间的交互。媒体接收模块与通用媒体播放模块105之间有三项交互内容,首先是媒体 资源的交互,媒体接收模块需要将媒体资源传递给通用媒体播放模块105;其 次,媒体接收模块需要给通用媒体播放模块105传递各种控制命令,如启动播 放引擎、暂停或停止播放、请求播放状态等命令;通用媒体播放模块10S在接 收到请求播放状态的控制命令时,会向媒体接收模块传递当前的播放状态,如 正在播放、不支持的格式、异常中断等等。媒体资源的交互有三种方式,分别是媒体緩存数据、媒体文件路径和通用 网络协议地址。当采用媒体緩存数据的交互方式时,媒体接收模块会将接收到媒体数据放 在緩存中,以一定的单位(比如视频的一帧、音频的一秒)不断地传递给通用 媒体播放模块105,与此同时,通用媒体播放模块105对收到的媒体緩存数据不断地解码并进行回放。当采用媒体文件路径方式时,媒体接收模块将接收到媒体数据存放到本地 文件中,同时将该媒体文件的路径传递给通用媒体播放模块105。此时,通用媒体播放模块105只需要打开并播放该媒体文件即可。当采用通用网络协议地址的交互方式时,媒体接收模块有两种表现形式第一种情况下,媒体接收模块接收私有网络协议传送的媒体数据,同时在 本地创建基于通用网络协议的服务器,如http服务器,媒体接收模块将通用网 络协议的地址传递给通用媒体播放模块105,然后通用媒体播放模块105就可 以通过该网络地址接收并播放媒体内容。第二种情况下,媒体接收模块接收的媒体资源就是基于通用网络协议,如 http、 rtsp、 mms等协议。该种情况下,媒体接收模块可以将网络地址透传给通 用媒体播放模块105,此时的媒体接收模块更多地承担了媒体资源管理的功能, 如一个基于http协议的、提供英语学习mp3的媒体接收模块,其主要功能就是 对英语学习相关媒体资源的汇总及分类管理。具体地,通用媒体播放模块105,用于播放从各媒体接收模块接收到的各 种多媒体数据。通常来说,媒体文件的格式通常包含三部分的格式,分别是文件容器格 式、视频格式、音频格式。纯视频的媒体文件不包括音频格式,同样純音频 的媒体文件不包括视频格式。文件容器格式的作用是规定媒体文件中视频数 据和音频数据的存放规则,文件容器格式通常与媒体文件的扩展名相对应, 常见的文件容器格式有avi、 asf、 real、 mpegl、 mpeg2、 mpeg4、 mp3、 mov、 flv、 mkv等。视频格式规定了视频数据的压缩标准,常见的视频格 式有H.26x系列(h.261、 h.263、 h.264), MPEG系列(mpegl video、 mpeg2 video、 mpeg4 video), wmv、 real video、 On2vp系歹寸等。音频才各式^见定了 音频数据的压缩标准,常见的音频格式有Mpeg layer3 audio、 aac、 ac3、 wma、 real audio等等。文件容器格式、视频格式、音频格式,这三者之间的关系没有规律可循。有些文件容器格式对应固定的视频格式和音频格式,如real文件格式只包含 real video的视频格式及real audio的音频格式,但有些文件容器格式对应任 意的4见频格式和音频格式,如avi文件格式可以包含任意的视频格式和音频 格式。但为了叙述方便,通常用文件容器格式表述媒体文件的格式,如real 文件、avi文件、flv文件等。常见媒体应用包括在线影院、网络电视直播、 视频分享、在线音乐、在线电台等等。常见的在线影院服务,如电信互联星空、网通在线影院,通常采用asf、 real或者mov媒体格式,因为三者分别对应Windows Media Server, Real/Helix Media Server、 Darwin Media Server这三个成熟的i见频点才番月良务 器软件。基于web的视频分享服务,如YouTube、 QQvideo、 56.com等,均 采用了 adobe flash media的解决方案,其媒体文件格式为flv格式。基于P2P 的网络电视直播应用,如PPLive、 QQLive、 PPStream等,通常采用windows meida的解决方案,其媒体文件格式为asf格式。在线音乐采用的媒体格式 有mp3、 wma、 aac等。wma、 aac同mp3相比,在压缩率上更有优势。而 在线电台应用通常采用real audio,即real的士某体才各式。通用媒体播放模块105用于统一播放各种形式的多媒体数据,可以支持 各种通用的媒体格式的播放。可以在通用媒体播放模块中集成上述各种格式 的多媒体数据播放单元,从而能够支持上述各种形式的多媒体数据。使用本系统的用户可以根据自身的需求自由地选择安装各种媒体接收 模块,比如一位用户喜欢看足球电视直播、喜欢听摇滚歌曲、平时还要听英 语学习资料,那么他就可以从网上搜寻这三类应用对应的媒体接收模块安装 包,安装之后就可以通过本系统获得相应的媒体服务了;而对于媒体应用的 服务提供商,如果想通过本系统提供某项媒体应用服务,只要实现一个媒体 接收模块并制作成安装包,放在网络上供用户下载即可。本发明实施例还提出了 一种多媒体网络应用处理方法。图2为根据本发明实施例的多媒体网络应用处理方法流程示意图。如图2所示,该方法包括步骤201:预先设置7V个媒体接收模块与多媒体应用的对应关系,每一 个媒体接收模块分别与 一种多媒体应用相对应,其中AT为至少为2的自然数;步骤202:媒体接收模块从该媒体接收模块所对应的多媒体网络应用中 获取多媒体数据,并向通用媒体播放模块发送所述多媒体数据;步骤203:通用媒体播放模块播放从各媒体接收模块接收到的各种多媒 体数据。其中,在该方法中,媒体接收模块可以緩存所获取的多媒体数据,并以 预定的速率将緩存的多媒体数据发送给通用媒体播放模块;或媒体接收模块 获取包含完整多媒体数据的多媒体文件,将所述多媒体文件存放到本地,并 向通用媒体播放模块发送所述多媒体数据的本地存放地址;或媒体接收模块 通过私有网络协议接收多媒体数据,并通过通用网络协议向通用媒体播放模 块发送该多媒体数据的通用网络协议地址;或媒体接收模块通过通用网络协 议接收多媒体数据,并向通用媒体播放模块发送该多媒体数据的通用网络协 议地址。而且,多媒体网络应用可以具体包括网络电视直播、视频分享、在线电 台、在线卡拉OK、视频点播、在线音乐点播。同时,根据多媒体技术的发 展和具体应用场景的不同,多媒体网络应用可以发生变更。综上所述,在本发明实施例中提出的系统中,包括通用媒体播放模块和 多个媒体接收模块,每一个媒体接收模块分别与一种多媒体应用相对应。媒体接收模块从对应的多媒体网络应用中获取多媒体数据;通用媒体播放模块播放从各媒体接收模块接收到的各种多媒体数据。由此可见,应用本发明实施例以后,利用通用媒体播放模块实现媒体播放功能,可以为各种媒体接收模块提供开放式的接口,从而实现一站式的媒体资源服务,可以为各类多媒体应用提供便利性。而且,对于媒体应用的服务提供商,如果想通过本系统提供某项媒体应用服务,只要实现一个媒体接收模块并制作成安装包,放在网络上供用户下载即可,也同样提高了多媒体应用的便利性。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1、一种多媒体网络应用处理系统,其特征在于,该系统包括通用媒体播放模块和N个媒体接收模块,每一个媒体接收模块分别与一种多媒体应用相对应,N为至少为2的自然数,其中媒体接收模块,用于从该媒体接收模块所对应的多媒体网络应用中获取多媒体数据,并向通用媒体播放模块发送所述多媒体数据;通用媒体播放模块,用于播放从各媒体接收模块接收到的各种多媒体数据。
2、 根据权利要求1所述的多媒体网络应用处理系统,其特征在于,媒体接收模块,进一步用于向通用媒体播放模块发送与该对应的多媒体网络应用相关 的多媒体播放命令;通用媒体播放模块,进一步用于响应于所述多媒体播放命令,向发出所述 多媒体播放命令的媒体接收模块发送当前的多媒体播放状态。
3、 根据权利要求1或2所述的多媒体网络应用处理系统,其特征在于,所 述媒体接收模块获取多媒体数据,并向通用媒体播放模块发送所述多媒体数据 为媒体接收模块,用于緩存所获取的多媒体数据,并以预定的速率将緩存的 多媒体数据发送给通用媒体播放模块;并且通用媒体播放模块,用于对接收到的緩存的多媒体数据进行解码回放。
4、 根据权利要求1或2所述的多媒体网络应用处理系统,其特征在于,所 述媒体接收模块获取多媒体数据,并向通用媒体播放模块发送所述多媒体数据 为媒体接收模块,用于获取包含完整多媒体数据的多媒体文件,将所述多媒 体文件存放到本地,并向通用媒体播放模块发送所述多媒体数据的本地存放地 址;并且通用媒体播放模块,用于根据所述多媒体文件的本地存放地址获取该多媒 体文件,并播放包含于所迷多媒体文件中的所述多i某体数据。
5、 根据权利要求1所述的多媒体网络应用处理系统,其特征在于,所述媒 体接收模块获取多媒体数据,并向通用媒体播放模块发送所述多々某体数据为媒体接收模块,用于通过私有网络协议接收多媒体数据,并通过通用网络协议向通用媒体播放模块发送该多媒体数据的通用网络协议地址;并且通用媒体播放模块,用于通过该通用网络协议地址获取多媒体数据并播放。
6、 根据权利要求1所述的多媒体网络应用处理系统,其特征在于,所述媒 体接收模块获取多媒体数据,并向通用媒体播放模块发送所述多媒体数据为 媒体接收模块,用于通过通用网络协议接收多媒体数据,并向通用媒体播放模 块发送该多媒体数据的通用网络协议地址;并且通用媒体播放模块,用于通过该通用网络协议地址获取多媒体数据并播放。
7、 根据权利要求5或6所述的多媒体网络应用处理系统,其特征在于,所 述通用网络协议为超文本传输协议HTTP、实时流传输协议RTSP或流式媒体传 输协议MMS。
8、 一种多々某体网络应用处理方法,其特征在于,该方法包括预先设置W 个媒体接收模块与多媒体应用的对应关系,每一个媒体接收模块分别与 一种多 媒体应用相对应,其中W为至少为2的自然数;该方法还包括媒体接收模块从该媒体接收模块所对应的多媒体网络应用中获取多媒体数 据,并向通用媒体播放模块发送所述多媒体数据;通用媒体播放模块播放从各媒体接收模块接收到的各种多媒体数据。
9、 根据权利要求8所述的多媒体网络应用处理方法,其特征在于,所述媒 体接收模块从该媒体接收模块所对应的多媒体网络应用中获取多媒体数据,并 向通用媒体播放模块发送所述多媒体数据包括媒体接收模块緩存所获取的多媒体数据,并以预定的速率将緩存的多媒体 数据发送给通用媒体播放模块;或媒体接收模块获取包含完整多媒体数据的多媒体文件,将所述多媒体文件 存放到本地,并向通用媒体播放模块发送所述多媒体数据的本地存放地址;或媒体接收模块通过私有网络协议接收多媒体数据,并通过通用网络协议向 通用媒体播放模块发送该多媒体数据的通用网络协议地址;或媒体接收模块通过通用网络协议接收多媒体数据,并向通用媒体播放模块发送该多媒体数据的通用网络协议地址。
10、根据权利要求8或9所述的多媒体网络应用处理方法,其特征在于, 所述多媒体网络应用包括网络电视直播、视频分享、在线电台、在线卡拉OK、 视频点播、在线音乐点播。
全文摘要
本发明实施例公开了一种多媒体网络应用处理系统和方法。该系统包括通用媒体播放模块和N个媒体接收模块,每一个媒体接收模块分别与一种多媒体应用相对应,N为至少为2的自然数,其中媒体接收模块,用于从该媒体接收模块所对应的多媒体网络应用中获取多媒体数据,并向通用媒体播放模块发送多媒体数据;通用媒体播放模块,用于播放从各媒体接收模块接收到的各种多媒体数据。应用本发明实施例以后,可以为各种媒体接收模块提供开放式的接口,从而实现一站式的媒体资源服务,可以为各类多媒体应用提供便利性。
文档编号H04N7/16GK101242329SQ20081000735
公开日2008年8月13日 申请日期2008年3月11日 优先权日2008年3月11日
发明者李世平 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1