多媒体文件的播放方法、系统及数字多媒体渲染器的制造方法

文档序号:7817718阅读:207来源:国知局
多媒体文件的播放方法、系统及数字多媒体渲染器的制造方法
【专利摘要】本发明适用于DLNA【技术领域】,提供了多媒体文件的播放方法、系统及数字多媒体渲染器,所述系统包括DMC、DMR和DMS,所述方法包括:所述DMC发送文件添加信息至所述DMR;所述DMR获取多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中;所述DMR在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件并播放。本发明减少了多媒体文件播放的延时,并在保证多媒体文件连续播放的同时,有效防止误操作。
【专利说明】多媒体文件的播放方法、系统及数字多媒体渲染器

【技术领域】
[0001]本发明属于DLNA(Digital Living Network Alliance,数字生活网络联盟)【技术领域】,尤其涉及多媒体文件的播放方法、系统及数字多媒体渲染器。

【背景技术】
[0002]现有技术中,当DLNA采用I3USH模式播放多媒体文件时,通常在DMC(DigitalMultimedia Controller,数字多媒体控制器)中建立一个播放列表,DMC需要连续向DMR(Digital Multimedia Renderer,数字多媒体值染器)推送多媒体文件。S卩,DMR在一个多媒体文件播放结束后,播放状态变为停止状态,DMC在检测到DMR的播放状态为停止状态时,从播放列表中选择一个多媒体文件并推送至DMR。
[0003]当DMR的停止按钮接收到用户输入的停止播放指令时,表明用户此时希望DMR停止播放多媒体文件。然而,DMC由于检测到DMR的停止状态,继续推送多媒体文件至DMR,使DMR继续播放,从而造成误操作。
[0004]此外,由于DMC在检测到DMR的播放状态为停止状态时,才推送下一个多媒体文件推送至DMR,因此,在数据传输线路质量差时,容易产生延时。


【发明内容】

[0005]鉴于此,本发明实施例提供了一种多媒体文件的播放方法、系统及数字多媒体渲染器,以解决解决现有的多媒体文件的播放中容易造成误操作、且容易产生延时的问题。
[0006]一方面,提供了一种多媒体文件的播放方法,所述方法应用于包含有数字多媒体控制器DMC、数字多媒体渲染器DMR和数字多媒体服务器DMS的系统,所述方法包括:
[0007]所述DMC发送文件添加信息至所述DMR,所述文件添加信息包含待添加至所述DMR对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数;
[0008]所述DMR获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中;
[0009]所述DMR在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件并播放。
[0010]第二方面,提供了一种多媒体文件的播放系统,所述系统包括多媒体控制器DMC、数字多媒体渲染器DMR和数字多媒体服务器DMS ;
[0011]所述DMC,用于发送文件添加信息至所述DMR,所述文件添加信息包含待添加至所述DMR对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数;
[0012]所述DMR,用于获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中;
[0013]所述DMR还用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件并播放。
[0014]第三方面,提供了一种数字多媒体渲染器,包括:
[0015]第一播放列表添加模块,用于接收数字多媒体控制器DMC发来的文件添加信息,所述文件添加信息包含待添加至第一播放列表中的多媒体文件集合的信息,获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数;
[0016]第一播放列表播放模块,用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从数字多媒体服务器DMS中下载该优先权最高的多媒体文件并播放。
[0017]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过在DMR中建立第一播放列表,并在DMR中存储第一播放列表对应的多媒体文件集合的信息,由此使DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中存储的多媒体文件的信息直接从DMS中获取多媒体文件并播放,从而降低了多媒体文件的播放延时;采用DMR中的第一播放列表取代DMC中的播放列表,在保证多媒体文件连续播放的同时,有效防止误操作。

【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的多媒体文件的播放系统的结构框图;
[0020]图2是本发明实施例提供的多媒体文件的播放方法的实现流程图;
[0021]图3是本发明实施例提供的数字多媒体渲染器的结构框图。

【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]本发明实施例通过在DMR中建立第一播放列表,并在DMR中存储第一播放列表对应的多媒体文件集合的信息,由此使DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中存储的多媒体文件的信息直接从DMS中获取多媒体文件并播放,从而降低了多媒体文件的播放延时;采用DMR中的第一播放列表取代DMC中的播放列表,在保证多媒体文件连续播放的同时,有效防止误操作。
[0024]图1示出了本发明实施例提供的多媒体文件的播放系统的结构框图,所述系统包括01?:11、01?12和01^(0丨8^&1 Media Server,数字多媒体服务器)13。为了便于说明,仅不出了与本实施例相关的部分。
[0025]其中,DMS13可以包括机顶盒、PVR(Personal Video Recorder,个人视频录像)、PCS (Personal Cloud Storage,个人云存储)、带有硬盘的立体声和家庭影院、广播调谐器或者视频图像捕获设备(如相机、摄像机或者手机)等。DMCll可以为遥控器或者带有DMClll的功能的手机。DMR12可以包括电视机、音视频接收机、视频显示器或者无线音乐扬声器等。
[0026]所述DMC11,用于发送文件添加信息至所述DMR12,所述文件添加信息包含待添加至所述DMR12对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数;
[0027]所述DMR12,用于获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中;
[0028]所述DMR12还用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMCll发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS13中下载该优先权最高的多媒体文件并播放。
[0029]优选地,所述DMCll还用于:
[0030]发送文件待播放信息至所述DMR12,所述文件待播放信息包含待添加至所述DMRl2对应的第二播放列表中的多媒体文件的信息;
[0031]所述DMRl2还用于:
[0032]获取并保存所述多媒体文件的信息,并将该多媒体文件添加到所述第二播放列表中,所述第二播放列表至多包含一个多媒体文件。
[0033]进一步地,所述DMCll还用于:
[0034]发送播放请求信息至所述DMR12 ;
[0035]所述DMRl2还用于:
[0036]获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS13中下载对应的多媒体文件并播放。
[0037]优选地,所述多媒体文件的信息包括所述多媒体文件的UR1、元数据信息和ID,其中,所述ID是所述多媒体文件在所述DMS13中的唯一标识符。
[0038]本发明实施例通过在DMR中建立第一播放列表,并在DMR中存储第一播放列表对应的多媒体文件集合的信息,由此使DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中存储的多媒体文件的信息直接从DMS中获取多媒体文件并播放,从而降低了多媒体文件的播放延时;采用DMR中的第一播放列表取代DMC中的播放列表,在保证多媒体文件连续播放的同时,有效防止误操作。
[0039]图2示出了本发明实施例提供的多媒体文件的播放方法的实现流程图,该方法应用于包含有DMC、DMR和DMS的系统,该方法的流程图的执行主体可以为图1中的DMCll和DMR12,详述如下:
[0040]在步骤S201中,所述DMC发送文件添加信息至所述DMR,所述文件添加信息包含待添加至所述DMR对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数。
[0041]在本发明实施例中,DMC每次可控制添加I个或多个多媒体文件至DMR对应的第一播放列表中。DMC选择需要添加至第一播放列表的多媒体文件集合,从DMS获取该多媒体文件集合中的每个多媒体文件的信息,并根据获取的多媒体文件集合的信息生成文件添加信息,再将文件添加信息发送至DMR。
[0042]在步骤S202中,所述DMR获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中。
[0043]DMR接收DMC发来的文件添加信息,从接收到的文件添加信息中获取文件添加信息携带的多媒体文件集合的信息,并在DMR中保存该多媒体文件集合的信息。DMR还将文件添加信息对应的多媒体文件集合添加到第一播放列表中。可选地,DMR将多媒体文件集合添加到第一播放列表具体为,将多媒体文件集合添加到第一播放列表的最末端。
[0044]需要说明的是,第一播放列表中的多媒体文件的播放模式可以为顺序播放,也可以为随机播放。第一播放列表中的多媒体文件的优先权根据第一播放列表的播放模式来确定。若当前第一播放列表的播放模式为顺序播放,则位于第一播放列表最顶端的多媒体文件的优先权最高。
[0045]在步骤S203中,所述DMR在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息。
[0046]DMR在一多媒体文件播放结束后,判断是否接收到DMC发来的播放请求信息。考虑到数据传输线路可能产生的延时,在这里,DMR判断在预设时间内是否接收到DMC发来的播放请求信息。其中,预设时间可以为I秒,在此不作限定。若在预设时间内未接收到DMC发来的播放请求信息,则根据第一播放列表确定优先权最高的多媒体文件,并在DMR中获取预先存储的该优先权最高的多媒体文件的信息。
[0047]在步骤S204中,所述DMR根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件。
[0048]在步骤S205中,所述DMR播放该优先权最高的多媒体文件。
[0049]在本发明实施例中,由于DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中预先存储的多媒体文件的信息直接从DMS中下载多媒体文件并播放,因此大大降低了多媒体文件的播放延时。
[0050]又由于采用DMR中的第一播放列表取代DMC中的播放列表,因此,当DMR的停止按钮接收到用户输入的停止播放指令时,即使DMC检测到DMR的停止状态,也不再推送多媒体文件至DMR,从而在保证多媒体文件连续播放的同时,有效防止误操作。
[0051]优选地,所述方法还包括:
[0052]所述DMC发送文件待播放信息至所述DMR,所述文件待播放信息包含待添加至所述DMR对应的第二播放列表中的多媒体文件的信息;
[0053]所述DMR获取并保存所述多媒体文件的信息,并将该多媒体文件添加到所述第二播放列表中,所述第二播放列表至多包含一个多媒体文件。
[0054]在本发明实施例中,DMR中的第二播放列表用于记录DMC发来的文件待播放信息携带的多媒体文件的信息。在实际应用中,文件待播放信息可以为SetAVTransportURI命令。
[0055]需要说明的是,第二播放列表最多包含I个多媒体文件。DMR在播放完成第二播放列表中的该多媒体文件后,从第二播放列表中删除该多媒体文件。DMR在播放完成第二播放列表中的多媒体文件后,若在预设时间内未接收到DMC发来的播放请求信息,则从第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从DMS中下载该优先权最高的多媒体文件并播放,从而实现DMR对多媒体文件的连续播放。
[0056]进一步地,所述方法还包括:
[0057]所述DMC发送播放请求信息至所述DMR ;
[0058]所述DMR获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS中下载对应的多媒体文件并播放。
[0059]DMR在接收到DMC发来的播放请求信息时,判断DMR当前是否正在播放多媒体文件。若DMR当前正在播放多媒体文件,则停止播放当前的多媒体文件,获取第二播放列表中的多媒体文件的信息,并根据获取的多媒体文件的信息从DMS中下载多媒体文件并播放。若DMR当前没有播放多媒体文件,则获取第二播放列表中的多媒体文件的信息,并根据获取的多媒体文件的信息从DMS中下载多媒体文件并播放。
[0060]优选地,所述多媒体文件的信息包括所述多媒体文件的UR1、元数据信息和ID,其中,所述ID是所述多媒体文件在所述DMS中的唯一标识符。
[0061]其中,URI (Uniform Resource Identifier,通用资源标识符)用于定位DMS中的各个多媒体文件。元数据信息即Metadata信息,元数据信息是对数据或者信息资源的描述性信息。在本发明实施例中,元数据信息是对多媒体文件的描述性信息。
[0062]本发明实施例通过在DMR中建立第一播放列表,并在DMR中存储第一播放列表对应的多媒体文件集合的信息,由此使DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中存储的多媒体文件的信息直接从DMS中获取多媒体文件并播放,从而降低了多媒体文件的播放延时;采用DMR中的第一播放列表取代DMC中的播放列表,在保证多媒体文件连续播放的同时,有效防止误操作。
[0063]图3示出了本发明实施例提供的数字多媒体渲染器的结构框图,该数字多媒体渲染器可以为图1中的DMR12。为了便于说明,仅示出了与本实施例相关的部分。
[0064]参照图3,该数字多媒体渲染器包括:
[0065]第一播放列表添加模块31,用于接收数字多媒体控制器DMC发来的文件添加信息,所述文件添加信息包含待添加至第一播放列表中的多媒体文件集合的信息,获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数;
[0066]第一播放列表播放模块32,用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从数字多媒体服务器DMS中下载该优先权最高的多媒体文件并播放。
[0067]优选地,所述数字多媒体渲染器还包括:
[0068]第二播放列表添加模块33,用于当接收到所述DMC发来的文件待播放信息时,获取并保存所述文件待播放信息携带的多媒体文件的信息,并将该多媒体文件添加到第二播放列表中,所述第二播放列表至多包含一个多媒体文件;
[0069]第二播放列表播放模块34,用于当接收到所述DMC发来的播放请求信息时,获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS中下载对应的多媒体文件并播放。
[0070]优选地,所述多媒体文件的信息包括所述多媒体文件的UR1、元数据信息和ID,其中,所述ID是所述多媒体文件在所述DMS中的唯一标识符。
[0071]本发明实施例通过在DMR中建立第一播放列表,并在DMR中存储第一播放列表对应的多媒体文件集合的信息,由此使DMR在一多媒体文件播放结束后,无需等待接收DMC实时传输的多媒体文件的信息,而只需根据DMR中存储的多媒体文件的信息直接从DMS中获取多媒体文件并播放,从而降低了多媒体文件的播放延时;采用DMR中的第一播放列表取代DMC中的播放列表,在保证多媒体文件连续播放的同时,有效防止误操作。
[0072]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种多媒体文件的播放方法,其特征在于,所述方法应用于包含有数字多媒体控制器DMC、数字多媒体渲染器DMR和数字多媒体服务器DMS的系统,所述方法包括: 所述DMC发送文件添加信息至所述DMR,所述文件添加信息包含待添加至所述DMR对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数; 所述DMR获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中; 所述DMR在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件并播放。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述DMC发送文件待播放信息至所述DMR,所述文件待播放信息包含待添加至所述DMR对应的第二播放列表中的多媒体文件的信息; 所述DMR获取并保存所述多媒体文件的信息,并将该多媒体文件添加到所述第二播放列表中,所述第二播放列表至多包含一个多媒体文件。
3.如权利要求2所述的方法,其特征在于,所述方法还包括: 所述DMC发送播放请求信息至所述DMR ; 所述DMR获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS中下载对应的多媒体文件并播放。
4.如权利要求1至3任一项所述的方法,其特征在于,所述多媒体文件的信息包括所述多媒体文件的UR1、元数据信息和ID,其中,所述ID是所述多媒体文件在所述DMS中的唯一标识符。
5.一种多媒体文件的播放系统,其特征在于,所述系统包括多媒体控制器DMC、数字多媒体渲染器DMR和数字多媒体服务器DMS ; 所述DMC,用于发送文件添加信息至所述DMR,所述文件添加信息包含待添加至所述DMR对应的第一播放列表中的多媒体文件集合的信息,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数; 所述DMR,用于获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中; 所述DMR还用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从所述DMS中下载该优先权最高的多媒体文件并播放。
6.如权利要求5所述的系统,其特征在于,所述DMC还用于: 发送文件待播放信息至所述DMR,所述文件待播放信息包含待添加至所述DMR对应的第二播放列表中的多媒体文件的信息; 所述DMR还用于: 获取并保存所述多媒体文件的信息,并将该多媒体文件添加到所述第二播放列表中,所述第二播放列表至多包含一个多媒体文件。
7.如权利要求6所述的系统,其特征在于,所述DMC还用于: 发送播放请求信息至所述DMR ; 所述DMR还用于: 获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS中下载对应的多媒体文件并播放。
8.如权利要求5至7任一项所述的系统,其特征在于,所述多媒体文件的信息包括所述多媒体文件的UR1、元数据信息和ID,其中,所述ID是所述多媒体文件在所述DMS中的唯一标识符。
9.数字多媒体渲染器,其特征在于,包括: 第一播放列表添加模块,用于接收数字多媒体控制器DMC发来的文件添加信息,所述文件添加信息包含待添加至第一播放列表中的多媒体文件集合的信息,获取所述多媒体文件集合的信息,并将所述多媒体文件集合添加到所述第一播放列表中,所述多媒体文件集合包含N个多媒体文件,N为大于或等于O的整数; 第一播放列表播放模块,用于在任一多媒体文件播放结束后,若在预设时间内未接收到所述DMC发来的播放请求信息,则从所述第一播放列表中获取优先权最高的多媒体文件的信息,并根据该优先权最高的多媒体文件的信息从数字多媒体服务器DMS中下载该优先权最高的多媒体文件并播放。
10.如权利要求9所述的数字多媒体渲染器,其特征在于,所述数字多媒体渲染器还包括: 第二播放列表添加模块,用于当接收到所述DMC发来的文件待播放信息时,获取并保存所述文件待播放信息携带的多媒体文件的信息,并将该多媒体文件添加到第二播放列表中,所述第二播放列表至多包含一个多媒体文件; 第二播放列表播放模块,用于当接收到所述DMC发来的播放请求信息时,获取所述第二播放列表中的多媒体文件的信息,并根据获取的所述多媒体文件的信息从所述DMS中下载对应的多媒体文件并播放。
【文档编号】H04N21/433GK104270666SQ201410579730
【公开日】2015年1月7日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】龚敏 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1