一种dlna通讯过程中的音视频的字幕显示方法及系统的制作方法_2

文档序号:9251293阅读:来源:国知局
nfo动作获取DMR的实时播放时间,使字幕显示时间与该实时播放时间同步。其中,GetP0Sit1nInfo动作是用于取得目前播放中的数据信息,包括轨道、播放时间、剩余时间等。
[0025]优选地,在步骤S3中,当DMC获知DMR处于播放状态,即接收到DMR开始播放媒体文件的实时信息后,先在DMC本地搜索与当前播放的媒体文件相匹配的字幕文件,若搜索成功,则将利用LRC文件解析器解析所述字幕文件,根据DMR的实时播放数据同步显示字幕。若搜索失败,则访问DMS的分享服务器以查找与当前播放的媒体文件相匹配的字幕文件。
[0026]在本实施例中,所述媒体文件为CD格式、WAVE (*.WAV)、AIFF、AU、MP3、MID1、WMA、Real Audi ο, VQF, OggVorb i s, AAC, APE等音频文件,所述字幕文件为歌词文件,尤其是LRC格式的歌词文件。如附图1所示,提供了本实施例的DLNA通讯过程中的歌词显示方法的实现流程示意图,其步骤包括:
S10UDMS建立分享服务器,该分享服务器包括音频文件及通过后缀名过滤而筛选出的歌词文件;
5102、DMC将分享服务器中的音频文件推送至DMR;
5103、DMC获取DMR的实时播放数据;
5104、DMC检测到DMR进入播放状态;
5105、DMC在分享服务器中搜索与当前播放的音频文件相匹配的歌词文件;
5106、判断是否搜索成功,若是,则执行步骤S107,否则转入步骤SllO;
5107、通过向DMS发送请求获得歌词文件的URL路径;
5108、利用URL路径下载歌词文件至DMC本地;
5109、根据DMR的实时播放数据同步显示歌词;
5110、歌词文件加载失败。
[0027]实施例二
在本实施例中,所述媒体文件为 AV1、WMV, MPEG、MPEGl、MPEG2、DivX/xvid、DV、RM/RMVB等格式的视频文件,所述字幕文件可为SRT、SSA、ASS、SUP等格式的字幕文件。本实施例的DLNA通讯过程中的字幕显示方法的实现步骤包括:
S20UDMS建立分享服务器,该分享服务器存放视频文件及通过后缀名过滤而筛选出的字眷文件;
5202、DMC将分享服务器中的视频文件推送至DMR;
5203、DMC获取DMR的实时播放数据; 5204、DMC检测到DMR进入播放状态;
5205、DMC在分享服务器中搜索与当前播放的视频文件相匹配的字幕文件;
5206、判断是否搜索成功,若是,则执行步骤S207,否则转入步骤S210;
5207、通过向DMS发送请求获得字幕文件的URL路径;
5208、利用URL路径下载字幕文件至DMC本地;
5209、根据DMR的实时播放数据同步显示字幕;
5210、字幕文件加载失败。
[0028]实施例三
本发明还提供了一种DLNA通讯过程中的音视频的字幕显示系统,DLNA设备包括数字媒体服务器DMS、数字媒体控制器DMC和数字媒体渲染器DMR,如附图2所示,所述系统包括:
分享服务器21,用于DMS存放媒体文件和字幕文件,通过后缀名过滤以筛选出字幕文件,使其与媒体文件一同显示于分享服务器中,其中,所述媒体文件包括音频文件和视频文件,当所述媒体文件为音频文件时,对应的歌词文件为字幕文件;
播放控制模块22,用于DMC将分享服务器中的媒体文件推送至DMR,并获取DMR的实时播放数据;
查找模块23,用于DMC访问分享服务器,搜索与当前播放的媒体文件相匹配的字幕文件;
下载模块24,用于当查找模块搜索成功后,通过向DMS发送请求获得字幕文件的URL路径,利用该URL路径下载字幕文件至DMC中;
显示控制模块25,用于根据DMR的实时播放数据同步显示字幕。
[0029]优选地,所述分享服务器21通过过滤后缀名,筛选出后缀名为LRC、SRT、SSA、ASS、SUP、KSC、SM1、UTF、SNC、KRC、QLY、TXT的任一种的字幕文件纳入分享服务器中以赋予分享权限。
[0030]播放控制模块22用于DMC获取DMR的实时播放数据包括获取DMR开始播放媒体文件的实时信息。
[0031]所述查找模块23用于搜索与当前播放的媒体文件相匹配的字幕文件是用于在存放媒体文件的DMS当前目录中搜索与当前播放的媒体文件的标题或者文件名称相同的字幕文件。
[0032]所述下载模块24用于DMC通过向DMS发送请求是指DMC向DMS请求字幕文件的元数据,所述元数据包括URL路径。
[0033]所述显示控制模块25用于根据DMR的实时播放数据同步显示字幕是指用于解析字幕文件,利用GetPosit1nInfo动作获取DMR的实时播放时间,使字幕显示时间与该实时播放时间同步。
[0034]以上内容是结合具体的优选方式对本发明所作的进一步详细说明,不应认定本发明的具体实施只局限于以上说明。对于本技术领域的技术人员而言,在不脱离本发明构思的前提下,还可以作出若干简单推演或替换,均应视为由本发明所提交的权利要求确定的保护范围之内。
【主权项】
1.一种DLNA通讯过程中的音视频的字幕显示方法,DLNA设备包括数字媒体服务器DMS、数字媒体控制器DMC和数字媒体渲染器DMR,所述方法的步骤包括: SUDMS建立一分享服务器,该分享服务器存放媒体文件及通过后缀名过滤而筛选得到的字幕文件; 52、DMC将分享服务器中的媒体文件推送至DMR,并获取DMR的实时播放数据; 53、DMC访问分享服务器,搜索与当前播放的媒体文件相匹配的字幕文件,若搜索成功,则通过向DMS发送请求获得字幕文件的URL路径,利用该URL路径下载字幕文件至DMC中,根据DMR的实时播放数据同步显示字幕。2.根据权利要求1所述的DLNA通讯过程中的音视频的字幕显示方法,其特征在于:在步骤SI中,DMS通过过滤后缀名,筛选出后缀名为LRC、SRT、SSA、ASS、SUP、KSC、SM1、UTF、SNC、KRC、QLY、TXT的任一种的字幕文件纳入分享服务器中以赋予分享权限。3.根据权利要求1所述的DLNA通讯过程中的音视频的字幕显示方法,其特征在于:在步骤S2中,DMC获取DMR的实时播放数据包括获取DMR开始播放媒体文件的实时信息。4.根据权利要求1所述的DLNA通讯过程中的音视频的字幕显示方法,其特征在于,在步骤S3中,DMC搜索与当前播放的媒体文件相匹配的字幕文件是在存放媒体文件的DMS当前目录中搜索与当前播放的媒体文件的标题或者文件名称相同的字幕文件。5.根据权利要求1所述的DLNA通讯过程中的音视频的字幕显示方法,其特征在于:在步骤S3中,DMC通过向DMS发送请求是指DMC向DMS请求字幕文件的元数据,所述元数据包括URL路径。6.根据权利要求1所述的DLNA通讯过程中的音视频的字幕显示方法,其特征在于:在步骤S3中,DMC根据DMR的实时播放数据同步显示字幕是指解析字幕文件,利用GetPosit1nInfo动作获取DMR的实时播放时间,使字幕显示时间与该实时播放时间同步。7.一种DLNA通讯过程中的音视频的字幕显示系统,DLNA设备包括数字媒体服务器DMS、数字媒体控制器DMC和数字媒体渲染器DMR,其特征在于,所述系统包括: 分享服务器,用于DMS存放媒体文件及通过后缀名过滤而筛选得到的字幕文件; 播放控制模块,用于DMC将分享服务器中的媒体文件推送至DMR,并获取DMR的实时播放数据; 查找模块,用于DMC访问分享服务器,搜索与当前播放的媒体文件相匹配的字幕文件; 下载模块,用于当查找模块搜索成功后,通过向DMS发送请求获得字幕文件的URL路径,利用该URL路径下载字幕文件至DMC中; 显示控制模块,用于根据DMR的实时播放数据同步显示字幕。8.根据权利要求6所述的DLNA通讯过程中的音视频的字幕显示系统,其特征在于:所述分享服务器通过过滤后缀名,筛选出后缀名为LRC、SRT、SSA、ASS、SUP、KSC、SM1、UTF、SNC、KRC、QLY、TXT的任一种的字幕文件纳入分享服务器中以赋予分享权限。9.根据权利要求6所述的DLNA通讯过程中的音视频的字幕显示系统,其特征在于:所述查找模块用于搜索与当前播放的媒体文件相匹配的字幕文件是用于在存放媒体文件的DMS当前目录中搜索与当前播放的媒体文件的标题或者文件名称相同的字幕文件。10.根据权利要求6所述的DLNA通讯过程中的音视频的字幕显示系统,其特征在于:所述显示控制模块用于根据DMR的实时播放数据同步显示字幕是指用于解析字幕文件,利用GetPosit1nInfo动作获取DMR的实时播放时间,使字幕显示时间与该实时播放时间同止/J/ O
【专利摘要】一种DLNA通讯过程中的音视频的字幕显示方法及系统,所述方法的步骤包括:DMS建立一分享服务器,该分享服务器存放媒体文件及通过后缀名过滤而筛选得到的字幕文件;DMC将分享服务器中的媒体文件推送至DMR,并获取DMR的实时播放数据;DMC访问分享服务器,搜索与当前播放的媒体文件相匹配的字幕文件,若搜索成功,则通过向DMS发送请求获得字幕文件的URL路径,利用该URL路径下载字幕文件至DMC中,根据DMR的实时播放数据同步显示字幕。利用本发明可满足在局域网环境下的DLNA通讯过程中,用户在欣赏音视频时对字幕显示的需求,提升了DLNA通讯的用户体验。
【IPC分类】H04N21/488, H04N21/235, H04N21/43
【公开号】CN104967921
【申请号】CN201410532020
【发明人】任超
【申请人】广东欧珀移动通信有限公司
【公开日】2015年10月7日
【申请日】2014年10月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1