一种基于网络协议实现网络媒体播放字幕的系统及其方法

文档序号:7705134阅读:166来源:国知局
专利名称:一种基于网络协议实现网络媒体播放字幕的系统及其方法
技术领域
本发明涉及一种媒体播放字幕的系统及其方法,尤其涉及一种基于网络协议实现 网络媒体播放字幕的系统及其方法。
背景技术
IGRSdntelligent Grouping and Resource Sharing)闪联标准的主要目的在于 促进不同3C设备间的融合、以及互连互通。对于闪联标准而言,一个重要的应用是媒体在 不同设备间的共享,比如通过机顶盒播放存储在电脑中的影片。但是现在的闪联视频AV 应用框架中,缺乏完善的对字幕文件的支持,使得闪联设备间播放媒体文件时,只能显示视 频,而不能播放字幕。字幕功能的缺乏导致闪联标准,以及与闪联同类型UPNP/DLNA标准的推广受到限 制,这也是为什么直到今天,SMB, NFS之类的硬盘共享式网络协议还能在很多国家,尤其是 非英语国家中被广泛使用的原因。因此,在现有视频播放中增加对字幕文件的支持,是必非常必要的。

发明内容
本发明的目的在于提供一种基于网络协议实现网络媒体播放字幕的系统及其方 法,在网络设备间播放媒体文件时,既可实现视频的显示,又可实现媒体字幕的播放。本发明的技术方案如下一种基于网络协议实现媒体播放字幕的系统,包括网络客户终端和网络服务终 端,其中,所述网络客户终端与网络服务终端之间设置有数据传输通道,该数据传输通道, 用于由网络服务终端向网络客户终端输送字幕文件;所述网络客户终端设有字幕请求模块和字幕播放模块,该字幕请求模块用于向 字幕存储模块发送字幕文件获取请求消息,字幕播放模块用于对获取的字幕文件进行解码 播放;所述网络服务终端设置有字幕存储模块和字幕发送模块,所述字幕存储模块用 于存储网络媒体的字幕文件和字幕文件响应消息,所述字幕发送模块,用于从字幕存储模 块中提取字幕文件,并通过数据传输通道将字幕文件传输给字幕播放模块。所述的系统,其中,所述字幕请求模块用于向字幕存储模块发送字幕文件查询消 息,并生成字幕文件获取请求消息。所述的系统,其中,所述字幕发送模块用于从字幕存储模块提取字幕文件响应消 息,并发送于字幕请求模块。所述的系统,其中,所述字幕文件查询消息包括当前播放的媒体文件名、媒体字 幕语言类型、媒体字幕文件格式。所述的系统,其中,所述字幕文件响应消息包括当前媒体文件对应的字幕文件数量、媒体字幕文件格式列表、媒体字幕语言类型列表。一种基于网络协议实现网络媒体播放字幕的方法,其步骤如下A、网络客户终端向网络服务终端发送媒体字幕文件获取请求消息;B、建立网络服务终端与网络客户终端之间的数据传输通道,网络服务终端通过该 数据传输通道向网络客户终端传送字幕文件;C、网络客户终端对所述字幕文件进行解析,并实时解码播放。所述的方法,其中,所述步骤A之前还包括以下步骤网络客户终端的字幕请求模块向网络服务终端的字幕存储模块发送字幕文件查 询消息;网络服务终端的字幕发送模块从字幕存储模块提取字幕文件响应消息,并发送于 网络客户终端的字幕请求模块。所述的方法,其中,所述步骤A包括以下步骤网络客户终端的字幕请求模块根据网络服务终端的返回的字幕文件响应消息和 自身软件能力生成字幕文件获取请求消息。所述的方法,其中,所述字幕文件查询消息包括当前播放的媒体文件名、媒体字 幕语言类型、媒体字幕文件格式。所述的方法,其中,所述字幕文件响应消息包括媒体字幕文件数量、媒体字幕文 件格式列表、媒体字幕语言类型列表。本发明所提供的一种基于网络协议实现网络媒体播放字幕的系统及其方法,其方 法采用在网络客户终端向网络服务终端发送字幕文件获取请求消息后,建立网络服务终端 与网络客户终端间的数据传输通道,网络服务终端根据字幕文件获取请求消息,通过数据 传输通道向网络客户终端传输字幕文件;网络客户终端对所述字幕文件进行解析,并实时 解码播放,使得在网络设备间播放媒体文件时,既可实现视频播放又可实现字幕显示。


图1是本发明的网络媒体播放字幕的系统示意图;图2是本发明的网络媒体播放字幕的方法流程图。
具体实施例方式下面结合附图对本发明的较佳实施例进行更为详细的描述。本发明的基于网络协议实现网络媒体播放字幕的AV应用框架中,为了实现实时 响应和媒体字幕实时播放显示,在网络媒体播放时,建立一个用于传输媒体字幕文件的数 据传输通道;因为网络媒体的字幕文件有多种格式,不同格式的字幕文件之间大小差异大, 如文字格式的字幕文件大小和图片格式的字幕大小的差异就非常大,如果没有一个专门用 于传输媒体字幕文件的数据传输通道,则难以实现媒体字幕的实时响应和实时播放显示。本发明的基于网络协议实现网络媒体播放字幕的系统,其包括网络客户终端10 和网络服务终端20,参见图1。其中,所述网络客户终端10与网络服务终端20之间设置一 数据传输通道30,该数据传输通道30专门用于传输字幕文件,以确保媒体字幕的实时响应 和实时播放显示。
所述网络客户终端10设有字幕请求模块11和字幕播放模块12,该字幕请求模 块11用于向网络服务终端20的字幕存储模块21发送字幕文件查询消息;并根据网络服务 终端20反馈的字幕文件响应消息和网络客户终端自身软件能力生成字幕文件获取请求消 息,然后将该字幕文件获取请求消息发送至网络服务终端20的字幕存储模块21,向服务终 端20索取其自身需要和适用的字幕文件。其中,所述字幕文件查询消息包括如下信息当前播放的媒体文件名、媒体字幕语 言类型、媒体字幕文件格式。所述字幕文件响应消息包括如下信息媒体字幕文件数量、媒体字幕文件格式列 表、媒体字幕语言类型列表。字幕播放模块12用于对向网络服务终端20获取的字幕文件进行解析,并实时解 码播放。网络服务终端20设置有字幕存储模块21和字幕发送模块22,所述字幕存储模 块21,用于存储网络媒体的字幕文件和字幕文件响应消息;所述字幕发送模块22,用于根 据网络客户终端10发送来的字幕文件查询消息,从字幕存储模块21中提取字幕文件响应 消息并发送于网络客户终端10的字幕请求模块11 ;所述字幕发送模块22还用于根据网络 客户端10发送的字幕文件获取请求消息,从字幕存储模块21中提取网络客户终端10需要 和适用的字幕文件,并通过数据传输通道30发送至网络客户终端10的字幕播放模块12 ; 则网络客户终端10的字幕播放模块12对该字幕文件进行解析,并实时解码播放显示。本发明的系统由于在网络客户终端与网络服务终端之间设置一专门用于传输字 幕文件的数据传输通道,并在网络客户终端设置用于向网络服务终端发送字幕文件获取请 求消息的字幕请求模块和用于对获取的字幕文件进行解码播放的字幕播放模块;同时在网 络服务终端设置用于存储网络媒体的字幕文件和字幕文件消息的字幕存储模块和用于从 字幕存储模块中提取字幕文件,并通过数据传输通道发送至网络客户终端的字幕发送模块 的方式,实现了对网络设备间对媒体播放字幕的支持。本发明的基于网络协议实现网络媒体播放字幕的方法,参见图2,其具体步骤如 下Si、网络客户终端的字幕请求模块向网络服务终端的字幕存储模块发送字幕文件 查询消息;该字幕文件查询消息包括当前正在播放的媒体文件名、媒体字幕语言的类型、以 及媒体字幕文件的格式;S2、网络服务终端的字幕发送模块根据所述字幕文件查询信息,从所述字幕存储 模块提取字幕文件响应消息,并发送于网络客户终端的字幕请求模块;所述字幕文件响应消息包括当前网络服务终端上与该媒体文件对应的字幕文件 数量、媒体字幕文件格式列表、以及媒体字幕语言类型列表;S3、网络客户终端的字幕请求模块收到所述字幕文件响应消息后,根据其自身软 件能力以及该字幕文件响应消息中给出网络服务终端的媒体字幕文件的状态,生成字幕文 件获取请求消息,并将该字幕文件获取请求消息发送至网络服务终端的字幕存储模块,即 向网络服务终端获取其自身需要和适用的媒体字幕文件;S4、网络服务终端的字幕存储模块收到所述字幕文件获取请求消息后,系统在网络服务终端与网络客户终端之间建立起数据传输通道;S5、网络服务终端的字幕发送模块从所述字幕存储模块中提取网络客户终端需要 和适用的媒体字幕文件,并通过所述数据传输通道传输至网络客户终端的字幕播放模块;S6、媒体字幕文件传输完成后,网络服务终端还向网络客户终端反馈媒体字幕文 件返回消息,告知网络客户终端媒体字幕文件传输完毕;S7、网络客户终端的字幕播放模块接收完媒体字幕文件后,则对该媒体字幕文件 进行解析,并根据视频播放进程,对媒体字幕文件进行实时解码播放显示。本发明的上述网络媒体字幕播放的方法,可以分为两个阶段,第一个阶段为会话 建立阶段,其包括上述步骤Sl和S2 ;该会话建立阶段完成后,网络客户终端即具备了完整 的网络服务终端与媒体文件关联的字幕文件的详细信息。第二个阶段为媒体字幕播放阶 段,其包括上述步骤S3-S7。在所述步骤S5中,媒体字幕文件在数据传输通道中可以使用“推”或“拉”的传输 模式,即网络服务终端可以主动将媒体字幕文件传输到网络客户终端;网络客户终端也可 以主动从网络服务终端提取媒体字幕文件。本发明所提供的一种基于网络协议实现网络媒体播放字幕的系统及其方法,其方 法采用在字幕请求模块向字幕存储模块发送媒体字幕文件获取请求消息后,建立网络服务 终端与网络客户终端间的数据传输通道,字幕存储模块根据媒体字幕文件获取请求消息, 通过数据传输通道由字幕发送模块向字幕播放模块传输媒体字幕文件;字幕播放模块对所 述媒体字幕文件进行解析,并实时解码播放的方式,使得在网络设备间播放媒体文件时,既 可实现视频播放,又可实现媒体字幕播放,满足了用户的观赏需求,具有广阔应用前景。
权利要求
1.一种基于网络协议实现媒体播放字幕的系统,包括网络客户终端和网络服务终端, 其特征在于,所述网络客户终端与网络服务终端之间设置有数据传输通道,该数据传输通道,用于 由网络服务终端向网络客户终端输送字幕文件;所述网络客户终端设有字幕请求模块和字幕播放模块,该字幕请求模块用于向字幕 存储模块发送字幕文件获取请求消息,字幕播放模块用于对获取的字幕文件进行解码播 放;所述网络服务终端设置有字幕存储模块和字幕发送模块,所述字幕存储模块用于存 储网络媒体的字幕文件和字幕文件响应消息,所述字幕发送模块,用于从字幕存储模块中 提取字幕文件,并通过数据传输通道将字幕文件传输给字幕播放模块。
2.根据权利要求1所述的系统,其特征在于,所述字幕请求模块用于向字幕存储模块 发送字幕文件查询消息,并生成字幕文件获取请求消息。
3.根据权利要求1所述的系统,其特征在于,所述字幕发送模块用于从字幕存储模块 提取字幕文件响应消息,并发送于字幕请求模块。
4.根据权利要求2所述的系统,其特征在于,所述字幕文件查询消息包括当前播放的 媒体文件名、媒体字幕语言类型、媒体字幕文件格式。
5.根据权利要求1或3所述的系统,其特征在于,所述字幕文件响应消息包括当前媒 体文件对应的字幕文件数量、媒体字幕文件格式列表、媒体字幕语言类型列表。
6.一种基于网络协议实现网络媒体播放字幕的方法,其步骤如下A、网络客户终端向网络服务终端发送媒体字幕文件获取请求消息;B、建立网络服务终端与网络客户终端之间的数据传输通道,网络服务终端通过该数据 传输通道向网络客户终端传送字幕文件;C、网络客户终端对所述字幕文件进行解析,并实时解码播放。
7.根据权利要求6所述的方法,其特征在于,所述步骤A之前还包括以下步骤网络客户终端的字幕请求模块向网络服务终端的字幕存储模块发送字幕文件查询消息;网络服务终端的字幕发送模块从字幕存储模块提取字幕文件响应消息,并发送于网络 客户终端的字幕请求模块。
8.根据权利要求7所述的方法,其特征在于,所述步骤A包括以下步骤网络客户终端的字幕请求模块根据网络服务终端的返回的字幕文件响应消息和自身 软件能力生成字幕文件获取请求消息。
9.根据权利要求7所述的方法,其特征在于,所述字幕文件查询消息包括当前播放的 媒体文件名、媒体字幕语言类型、媒体字幕文件格式。
10.根据权利要求7所述的方法,其特征在于,所述字幕文件响应消息包括媒体字幕 文件数量、媒体字幕文件格式列表、媒体字幕语言类型列表。
全文摘要
本发明公开了一种基于网络协议实现网络媒体播放字幕的系统及其方法,方法如下网络客户终端向网络服务终端发送媒体字幕文件获取请求消息;建立网络服务终端与网络客户终端间数据传输通道,网络服务终端通过数据传输通道向网络客户终端传送字幕文件;网络客户终端对字幕文件解析,并解码播放。本发明提供的系统及方法,其方法采用在网络客户终端向网络服务终端发送字幕文件获取请求消息后,建立网络服务终端与网络客户终端间数据传输通道,网络服务终端根据字幕文件获取请求消息,通过数据传输通道向网络客户终端传输字幕文件;网络客户终端对字幕文件解析并解码播放,使得在网络设备间播放媒体文件时,既可实现视频播放又可实现字幕显示。
文档编号H04L29/06GK102045296SQ20091011031
公开日2011年5月4日 申请日期2009年10月21日 优先权日2009年10月21日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1