一种播放剧集的方法和装置制造方法

文档序号:7781362阅读:127来源:国知局
一种播放剧集的方法和装置制造方法
【专利摘要】本发明了一种播放剧集的方法和装置,其中方法包括:数字媒体控制器(DMC)检测数字媒体渲染设备(DMR)当前一集多媒体文件的播放剩余时长;如果当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址,并将下一集多媒体文件的播放地址发送给所述DMR,供所述DMR将下一集多媒体文件的播放地址添加入播放列表中。本发明提供的方法和装置无需用户手动选择播放下一集的内容即可实现剧集的连续播放,减少了用户操作,提升了整个观看体验。
【专利说明】一种播放剧集的方法和装置
【【技术领域】】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种播放剧集的方法和装置。
【【背景技术】】
[0002]DLNA (Digital Living Network Alliance,数字生活网络联盟)是一个由消费性电子、移动电话以及电脑厂商组成的联盟组织,该组织的目标在于创建一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活。
[0003]最近出现的用于家庭形式的DLNA主要包括以下设备:
[0004]DMS (Digital Media Servier,数字媒体服务器),负责提供媒体获取、记录、存储和输出功能。
[0005]DMR (Digitial Media Render,数字媒体渲染设备),通过其他设备配置后,可以获取DMS上的内容进行渲染后,通过诸如电视、显示器等媒体播放设备进行播放。
[0006]DMC (Digital Media Controller,数字媒体控制器),负责查找DMS的内容并控制DMR进行媒体的播放。DMC设备可以是诸如手机、平板电脑等智能终端。另外,DMR也可以播放DMC本地的数字媒体。
[0007]一种家庭式的DLNA典型应用场景为:用户可通过DMC控制DMR获取DMS上的网络视频,DMR将获取的视频投射到诸如电视等媒体播放设备上进行播放。例如DMR通过DLNA从DMC获取视频播放地址,然后通过HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)在媒体播放设备上播放。
`[0008]当用户观看剧集时,通过DMC将要播放的当前一集视频的播放地址发送给DMR,DMR在媒体播放设备上播放当前一集视频,当该一集视频播放结束时,如果用户想继续播放该剧集中的下一集视频,就需要通过DMC手动选择下一集视频,并将下一集视频的播放地址发送给DMR,DMR在媒体播放设备上播放下一集视频,如图1所示。显然,这种方式操作起来比较复杂和麻烦。

【发明内容】

[0009]有鉴于此,本发明提供了一种播放剧集的方法和装置,以便于实现剧集的自动连播。
[0010]具体技术方案如下:
[0011 ] 一种播放剧集的方法,该方法包括:
[0012]数字媒体控制器DMC检测数字媒体渲染设备DMR当前一集多媒体文件的播放剩余时长;
[0013]如果当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址,并将下一集多媒体文件的播放地址发送给所述DMR,供所述DMR将下一集多媒体文件的播放地址添加入播放列表中。[0014]根据本发明一优选实施方式,所述DMC检测DMR当前一集多媒体文件的播放剩余时长具体包括:
[0015]所述DMC在数字生活网络联盟DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文;或者,
[0016]所述DMC在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR确定当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长时回复的包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,
[0017]所述DMC接收所述DMR同步的当前一集多媒体文件的总时长,根据所述总时长确定当前一集视频的播放剩余时长小于或等于第三剩余时长时,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文,所述第三剩余时长大于或等于所述第一剩余时长。
[0018]根据本发明一优选实施方式,所述下一集多媒体文件的剧集索引标识由所述DMC根据所述DMR同步来的当前一集视频的剧集索引标识确定。
[0019]根据本发明一优选实施方式,所述利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址具体包括:
[0020]所述DMC将所述下一级多媒体文件的剧集索引标识发送给数字媒体服务器DMS,并接收所述DMS返回的下一级多媒体文件的播放地址;或者,
[0021]所述DMC根据所述下一级多媒体文件的剧集索引标识确定下一级多媒体文件在所述DMC本地的地址作为播放地址。
[0022]根据本发明一优选实施方式,若所述DMC将所述下一级多媒体文件的剧集索引标识发送给DMS后,在设定时长内并未收到所述DMS返回的下一级多媒体文件的播放地址,则再次将所述下一级多媒体文件的剧集索引标识发送给DMS,若重复N次发送所述下一级多媒体文件的剧集索引标识仍未收到所述下一级多媒体文件的播放地址,则结束流程,所述N为预设的正整数。
[0023]根据本发明一优选实施方式,该方法还包括:
[0024]所述DMC根据用户的选择将用户选择的多媒体文件的播放地址发送给所述DMR,以便所述DMR将用户选择的多媒体文件的播放地址放入所述播放列表的首位。
[0025]本发明还提供了一种播放剧集的方法,该方法包括:
[0026]DMR将当前一集多媒体文件的播放剩余时长发送给DMC ;
[0027]接收所述DMC发送的同一剧集中下一集多媒体文件的播放地址并添加入播放列表中;其中所述下一集多媒体文件的播放地址是所述DMC确定当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长时发送来的。
[0028]根据本发明一优选实施方式,所述DMR将当前一集多媒体文件的播放剩余时长发送给DMC具体包括:
[0029]所述DMR接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文;或者,
[0030]所述DMR接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,若当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长,则向所述DMC回复包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,
[0031]所述DMR向所述DMC同步当前一集多媒体文件的总时长,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文。
[0032]根据本发明一优选实施方式,该方法还包括:
[0033]所述DMR向所述DMC同步当前一集视频的剧集索引标识,供所述DMC确定下一集多媒体文件的剧集索引标识。
[0034]根据本发明一优选实施方式,该方法还包括:
[0035]如果所述DMR接收到所述DMC发送的用户选择的多媒体文件的播放地址,则将所述用户选择的多媒体文件的播放地址放入所述播放列表的首位。
[0036]本发明还提供了一种播放剧集的装置,设置于DMC中,该装置包括:
[0037]时长检测单元,用于检测DMR当前一集多媒体文件的播放剩余时长;
[0038]地址确定单元,用于如果所述时长检测单元检测到当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址;
[0039]地址发送单元,用于将下一集多媒体文件的播放地址发送给所述DMR,供所述DMR将下一集多媒体文件的播放地址添加入播放列表中。
[0040]根据本发明一优选实施方式,所述时长检测单元,具体用于在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文;或者,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR确定当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长时回复的包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,接收所述DMR同步的当前一集多媒体文件的总时长,根据所述总时长确定当前一集视频的播放剩余时长小于或等于第三剩余时长时,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文,所述第三剩余时长大于或等于所述第一剩余时长。
[0041]根据本发明一优选实施方式,所述地址确定单元,还用于根据所述DMR同步来的当前一集视频的剧集索引标识确定下一集多媒体文件的剧集索引标识。
[0042]根据本发明一优选实施方式,所述地址确定单元在利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址时,具体用于将所述下一级多媒体文件的剧集索引标识发送给DMS,并接收所述DMS返回的下一级多媒体文件的播放地址,或者,根据所述下一级多媒体文件的剧集索引标识确定下一级多媒体文件在所述DMC本地的地址作为播放地址。
[0043]根据本发明一优选实施方式,若所述地址确定单元将所述下一级多媒体文件的剧集索引标识发送给DMS后,在设定时长内并未收到所述DMS返回的下一级多媒体文件的播放地址,则再次将所述下一级多媒体文件的剧集索引标识发送给DMS,若重复N次发送所述下一级多媒体文件的剧集索引标识仍未收到所述下一级多媒体文件的播放地址,则结束流程,所述N为预设的正整数。
[0044]根据本发明一优选实施方式,该装置还包括:[0045]用户触发单元,用于获取用户的选择;
[0046]所述地址确定单元,还用于确定所述用户选择的多媒体文件的播放地址;
[0047]所述地址发送单元,还用于将所述用户选择的多媒体文件的播放地址发送给所述DMR,以便所述DMR将用户选择的多媒体文件的播放地址放入所述播放列表的首位。
[0048]本发明还提供了一种播放剧集的装置,设置于DMR,该装置包括:
[0049]时长提供单元,用于将当前一集多媒体文件的播放剩余时长发送给DMC ;
[0050]地址接收单元,用于接收所述DMC发送的同一剧集中下一集多媒体文件的播放地址并添加入播放列表中;其中所述下一集多媒体文件的播放地址是所述DMC确定当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长时发送来的。
[0051]根据本发明一优选实施方式,所述时长提供单元,具体用于接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文;或者,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,若当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长,则向所述DMC回复包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,向所述DMC同步当前一集多媒体文件的总时长,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文。
[0052]根据本发明一优选实施方式,该装置还包括:
[0053]标识同步单元,用于向所述DMC同步当前一集视频的剧集索引标识,供所述DMC确定下一集多媒体文件的剧集索`引标识。
[0054]根据本发明一优选实施方式,所述地址接收单元,还用于如果接收到所述DMC发送的用户选择的多媒体文件的播放地址,则将所述用户选择的多媒体文件的播放地址放入所述播放列表的首位。
[0055]由以上技术方案可以看出,本发明提供的方法和装置无需用户手动选择播放下一集的内容即可实现剧集的连续播放,减少了用户操作,提升了整个观看体验。
【【专利附图】

【附图说明】】
[0056]图1为现有技术中播放剧集的方法示意图;
[0057]图2为本发明实施例一提供的播放剧集的方法流程图;
[0058]图3为本发明实施例二提供的播放剧集的装置结构图;
[0059]图4为本发明实施例三提供的播放剧集的装置结构图。
【【具体实施方式】】
[0060]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0061]需要说明的是,本发明实施例中的剧集指的是内容上相互关联的一系列多媒体文件,通常每一集多媒体文件具有共同的剧集名称,但编号上存在连续性的规律。例如电视剧中的各集:三国演义第I集、三国演义第2集、三国演义第3集等等,再例如同一系列的节目:康熙来了 131202、康熙来了 131203、康熙来了 131204等等,再例如将一部电影进行切分后形成的3部分:泰坦尼克号part1、泰坦尼克号part2、泰坦尼克号part3。但需要说明的是,本发明中的剧集并不限于视频类型的多媒体文件,对于诸如连续的广播节目、音频短剧等同样适用。
[0062]实施例一、
[0063]图2为本发明实施例一提供的播放剧集的方法流程图,在本实施例中,DMC以手机为例,多媒体文件以视频为例,媒体播放设备以电视为例,DMR以影棒为例,当然本发明并不限于DMR的具体形态,也可以采用其他形态的设备。如图2所示,该方法可以包括以下步骤:
[0064]201:手机根据用户的选择将用户所选择的当前一集视频的播放地址以及当前一集视频的视频名称发送给影棒,其中该视频名称中包含剧集名称和剧集编号。
[0065]当用户在手机上手动选择播放某一集视频时,手机会将用户所选择视频的视频名称(包括剧集名称和剧集编号)发送给DMS,并从DMS接收返回的用户所选择视频的播放地址。
[0066]例如,用户在手机上选择播放“三国演义第I集”,则手机将“三国演义第I集”发送给DMS,DMS经过查询将“三国演义第I集”的播放地址返回给手机,再由手机将“三国演义第I集”的播放地址发送给影棒。
[0067]还有一种情况,即用户选择播放手机本地的某一集视频,此时手机会将用户选择的当前一集视频在手机本地的地址作为播放地址发送给影棒。
[0068]202:影棒按照接收到的播放地址获取当前一集视频,并提供给电视进行播放。
[0069]如果当前一集视频是DMS的视频,则影棒按照接收到的播放地址从DMS获取当前一集视频,并提供给电视进行播放,图2所示的为此种实现方式。如果当前一集视频是手机本地的视频,则影棒按照接收到的播放地址从手机获取当前一集视频,并提供给电视进行播放。
[0070]本发明实施例的应用场景主要用于,影棒实时获取视频流并提供给电视进行播放的方式,当然为了保证播放的流畅性,也可以采取一些诸如预缓冲的方式。但对于影棒提前下载视频流并提供给电视进行播放的方式本发明同样支持。
[0071]203:手机检测影棒当前一集视频的播放剩余时长,如果当前一集视频的播放剩余时长小于或等于第一剩余时长,则执行204。
[0072]为了保证手机和影棒之间的连接,在手机和影棒之间会发送DLNA心跳报文来检测手机和影棒之间的连接是否断开,如果断开则重新建立连接。在本步骤中,可以利用DLAN心跳报文进行当前一集视频的播放剩余时长。主要但不限于以下几种实现方式:
[0073]第一种方式:手机在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,影棒接收到包含该请求标识的DLNA心跳报文后,回复包含播放剩余时长的DLNA心跳报文。
[0074]第二种方式:手机在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识。影棒接收到包含该请求标识的DLNA心跳报文后,自己会做一个判断,如果播放剩余时长小于或等于第二剩余时长,再回复包含播放剩余时长的DLNA心跳报文,如果播放剩余时长大于第二剩余时长,则可以回复不包含播放剩余时长的DLNA心跳报文。该第二剩余时长大于或等于第一剩余时长。[0075]举个例子,手机在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,影棒接收到包含该请求标识的DLNA心跳报文后,如果确定当前一集视频的播放剩余时长开始小于6分钟,就开始回复包含播放剩余时长的DLNA心跳报文。如果手机接收到的DLNA心跳报文中携带的播放剩余时长小于或等于5分钟,则将下一集视频的播放地址发送给影棒。
[0076]第三种方式:影棒在获取当前一集视频时,会将当前一集视频的总时长信息同步给手机,手机会根据总时长信息进行播放剩余时长的预估,当手机预估的剩余时长小于或等于第三剩余时长时,再在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,影棒接收到包含该请求标识的DLNA心跳报文后,回复包含播放剩余时长的DLNA心跳报文。该第三剩余时长大于或等于第一剩余时长。
[0077]举个例子,影棒在获取当前一集视频时,会将当前一集视频的总时长信息同步给手机,例如是40分钟,手机会对播放剩余时长进行预估,当手机预估的剩余时长小于或等于10分钟时,开始在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,影棒接收到包含该请求标识的DLNA心跳报文后,回复包含播放剩余时长的DLNA心跳报文。如果手机接收到的播放剩余时长小于或等于5分钟,则将下一集视频的播放地址发送给影棒。
[0078]上述第二种方式和第三种方式相比较第一种方式而言,减少了对手机和影棒之间的网络占用。
[0079]204:手机根据当前一集视频的剧集索引id确定同一剧集中下一集的剧集索引id。
[0080]对于电视剧类的剧集而言,通常各集视频中剧集编号采用连续编号的方式,而并非所有的剧集都是如此,诸如综艺节目类剧集而言,剧集编号通常采用的是播放日期,而播放日期有可能并不是连续性的,如果采用剧集编号很难准确地确定出下一级视频的剧集编号。但绝大多数情况下,一系列剧集中各集视频会存在索引id,索引id存在于视频内部,同一剧集中的索引id是连续编号的,通常影棒在获取到视频时会得到索引id信息。因此,在本发明实施例中,影棒在获取到当前一集视频时,会将当前一集视频的索引id同步给手机,手机利用当前一集视频的索引id确定下一集视频的索引id。
[0081]当然,如果播放的是手机本地的视频,则手机本身就可以获取各集视频的索引id,则无需进行同步。
[0082]205:手机将下一集视频的剧集索引id发送给DMS,并接收DMS返回的下一集视频的播放地址。
[0083]如果剧集是来自DMS的视频,则手机会将下一集视频的剧集索引id发送给DMS,以请求下一集视频的播放地址;如果剧集是来自手机本地,则手机会根据下一集视频的剧集索引id确定下一集视频在手机本地的地址作为播放地址。图2中以播放来自DMS的视频为例。
[0084]206:手机将下一集视频的播放地址和视频名称发送给影棒。
[0085]需要说明的是,在本发明实施例中,手机将视频名称发送给影棒的目的主要是为了影棒进行播放列表的显示,并不是本发明所必须的。
[0086]207:影棒将下一集视频的播放地址和视频名称添加入视频播放列表中。
[0087]本步骤影棒可以将下一集视频的播放地址和视频名称加入到视频播放列表中当前一集视频之后。这样在当前一集视频播放结束后,影棒就会自动根据下一集视频的播放地址获取下一集视频并控制电视自动播放下一集视频。
[0088]在此之后,影棒提供给电视正在播放的视频就作为当前一集视频,转至203开始循环往复。如果在205中,手机无法从DMS接收下一集视频的播放地址,这可能是由于网络或设备等原因造成,则手机可以重复执行205以请求播放地址。但若重复请求N次仍无法接收到下一集视频的播放地址,N为预设的正整数,例如取3,则有可能是剧集已经结束,不存在下一集,此时可以结束流程。
[0089]如果在执行上述流程的过程中,手机接收到用户选择的视频,则中断上述流程,优先响应用户的选择,即手机会将用户选择的视频的播放地址发送给影棒,为了区分是用户选择的视频还是自动连播的视频,可以在发送视频播放地址的报文中携带一个标志位,用于指示是否为用户选择的视频,如果该标志位指示是用户选择的视频,则影棒按照该视频的播放地址立即获取视频,将该视频放入播放列表的首位进行播放。
[0090]以上是对本发明所提供的方法进行的详细描述,下面通过实施例二和实施例三对本发明提供的装置进行详细描述。
[0091]实施例二、
[0092]图3为本发明实施例二提供的播放剧集的装置结构图,该装置设置于DMC中,用于实现实施例一中DMC所执行的流程。如图3中所示,该装置可以包括:时长检测单元31、地址确定单元32和地址发送单元33。
[0093]其中时长检测单元31负责检测DMR当前一集多媒体文件的播放剩余时长。
[0094]如果时长检测单元31检测到当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则地址确定单元32利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址。
[0095]时长检测单元31具体采用的检测方式可以包括但不限于以下几种:
[0096]第一种方式:时长检测单元31在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收DMR回复的包含播放剩余时长的DLNA心跳报文。
[0097]第二种方式:时长检测单元31在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收DMR确定当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长时回复的包含播放剩余时长的DLNA心跳报文,第二剩余时长大于或等于第一剩余时长。
[0098]第三种方式:时长检测单元31接收DMR同步的当前一集多媒体文件的总时长,根据总时长确定当前一集视频的播放剩余时长小于或等于第三剩余时长时,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收DMR回复的包含播放剩余时长的DLNA心跳报文,第三剩余时长大于或等于第一剩余时长。
[0099]上述第二种方式和第三种方式相比较第一种方式而言,减少了对DMC和DMR之间的网络占用。
[0100]地址发送单元33,用于将下一集多媒体文件的播放地址发送给DMR,供DMR将下一集多媒体文件的播放地址添加入播放列表中。
[0101]更进一步地,地址确定单元32还可以根据DMR同步来的当前一集多媒体文件的剧集索引标识确定下一集多媒体文件的剧集索引标识,这种情况是针对DMS中的多媒体文件而言的,对于DMC本地的文件,则无需进行当前一集多媒体文件的剧集索引标识的同步,DMC本身即可获得。
[0102]如果剧集是来自DMS的多媒体文件,则地址确定单元32可以将下一级多媒体文件的剧集索引标识发送给DMS,并接收DMS返回的下一级多媒体文件的播放地址。
[0103]如果剧集是来自DMC本地的多媒体文件,则地址确定单元32可以根据下一级多媒体文件的剧集索引标识确定下一级多媒体文件在DMC本地的地址作为播放地址。
[0104]另外,除了播放地址之外,DMC还可以将多媒体文件的名称发送给DMR,以便DMR在播放列表中进行显示。
[0105]若地址确定单元32将下一级多媒体文件的剧集索引标识发送给DMS后,在设定时长内并未收到DMS返回的下一级多媒体文件的播放地址,这可能是由于网络或设备等原因造成的,则再次将下一级多媒体文件的剧集索引标识发送给DMS,若重复N次发送下一级多媒体文件的剧集索弓I标识仍未收到下一级多媒体文件的播放地址,则可能是剧集已经结束,不存在下一集,结束操作,N为预设的正整数。
[0106]本发明实施例提供的该装置仍兼容用户选择多媒体文件进行播放的方式,并且该方式优先得到响应。此时,该装置还包括:用户触发单元34,负责获取用户的选择。然后地址确定单元32确定用户选择的多媒体文件的播放地址,如果用户选择的是DMC本地的多媒体文件,则确定该多媒体文件在DMC本地的地址;如果用户选择的是DMS的多媒体文件,则将用户选择的多媒体文件的名称发送给DMS,并获取DMS返回的播放地址。地址发送单元33将用户选择的多媒体文件的播放地址发送给DMR,以便DMR将多媒体文件的播放地址放入播放列表的首位。
[0107]为了区分发送给DMR的播放地址是用户选择的多媒体文件还是自动连播的多媒体文件,可以在发送视频播放地址的报文中携带一个标志位,用于指示是否为用户选择的多媒体文件,如果该标志位指示是用户选择的多媒体文件,则DMR就将多媒体文件的播放地址放入播放列表的首位。
[0108]实施例三、
[0109]图4为本发明实施例三提供的播放剧集的装置结构图,该装置设置于DMR,可以用于完成实施例一中DMR所执行的操作,如图4所示,该装置包括:时长提供单元41和地址接收单元42,还可以包括标识同步单元43。
[0110]时长提供单元41负责响应DMC的检测,将当前一集多媒体文件的播放剩余时长发送给DMC。DMC确定当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长时,会将下一集多媒体文件的播放地址发送给DMR,此时,地址接收单元42接收DMC发送的同一剧集中下一集多媒体文件的播放地址并添加入播放列表中。这样待当前一集多媒体文件播放完毕后,就可以开始播放下一集多媒体文件。
[0111]其中,时长提供单元41发送播放剩余时长的方式可以采用但不限于以下几种:
[0112]第一种方式:时长提供单元41接收到DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向DMC回复包含播放剩余时长的DLNA心跳报文。
[0113]第二种方式:时长提供单元41接收到DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,若当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长,则向DMC回复包含播放剩余时长的DLNA心跳报文,第二剩余时长大于或等于第一剩余时长。[0114]第三种方式:时长提供单元41向DMC同步当前一集多媒体文件的总时长,DMC会依据该总时长对当前一集视频的播放剩余时长进行预估,如果预估的当前一集视频的播放剩余时长小于或等于第三剩余时长,则会在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识。此时时长提供单元41接收DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文,向DMC回复包含播放剩余时长的DLNA心跳报文。
[0115]标识同步单元43负责向DMC同步当前一集视频的剧集索引标识,供DMC确定下一集多媒体文件的剧集索引标识。
[0116]本发明实施例提供的该装置仍兼容用户选择多媒体文件进行播放的方式,并且该方式优先得到响应。此时地址接收单元42如果接收到DMC发送的用户选择的多媒体文件的播放地址,则将根据用户选择的多媒体文件的播放地址放入播放列表的首位。
[0117]为了区分DMC发送给DMR的播放地址是用户选择的多媒体文件还是自动连播的多媒体文件,可以在发送视频播放地址的报文中携带一个标志位,用于指示是否为用户选择的多媒体文件,如果DMR接收到的多媒体文件的播放地址所在报文中该标志位指示是用户选择的多媒体文件,则DMR就将多媒体文件的播放地址放入播放列表的首位。
[0118]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0119]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0120]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0121]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0122]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种播放剧集的方法,其特征在于,该方法包括: 数字媒体控制器DMC检测数字媒体渲染设备DMR当前一集多媒体文件的播放剩余时长; 如果当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址,并将下一集多媒体文件的播放地址发送给所述DMR,供所述DMR将下一集多媒体文件的播放地址添加入播放列表中。
2.根据权利要求1所述的方法,其特征在于,所述DMC检测DMR当前一集多媒体文件的播放剩余时长具体包括: 所述DMC在数字生活网络联盟DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文;或者, 所述DMC在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR确定当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长时回复的包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者, 所述DMC接收所述DMR同步的当前一集多媒体文件的总时长,根据所述总时长确定当前一集视频的播放剩余时长小于或等于第三剩余时长时,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文,所述第三剩余时长大于或等于所述第一剩余时长。
3.根据权利要求1所述的方法,其特征在于,所述下一集多媒体文件的剧集索引标识由所述DMC根据所述DMR同步来的当前一集视频的剧集索引标识确定。
4.根据权利要求1所述的方法,其特征在于,所述利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址具体包括: 所述DMC将所述下一级多媒体文件的剧集索引标识发送给数字媒体服务器DMS,并接收所述DMS返回的下一级多媒体文件的播放地址;或者, 所述DMC根据所述下一级多媒体文件的剧集索引标识确定下一级多媒体文件在所述DMC本地的地址作为播放地址。
5.根据权利要求4所述的方法,其特征在于,若所述DMC将所述下一级多媒体文件的剧集索引标识发送给DMS后,在设定时长内并未收到所述DMS返回的下一级多媒体文件的播放地址,则再次将所述下一级多媒体文件的剧集索引标识发送给DMS,若重复N次发送所述下一级多媒体文件的剧集索引标识仍未收到所述下一级多媒体文件的播放地址,则结束流程,所述N为预设的正整数。
6.根据权利要求1至5任一权项所述的方法,其特征在于,该方法还包括: 所述DMC根据用户的选择将用户选择的多媒体文件的播放地址发送给所述DMR,以便所述DMR将用户选择的多媒体文件的播放地址放入所述播放列表的首位。
7.一种播放剧集的方法,其特征在于,该方法包括: DMR将当前一集多媒体文件的播放剩余 时长发送给DMC ; 接收所述DMC发送的同一剧集中下一集多媒体文件的播放地址并添加入播放列表中;其中所述下一集多媒体文件的播放地址是所述DMC确定当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长时发送来的。
8.根据权利要求7所述的方法,其特征在于,所述DMR将当前一集多媒体文件的播放剩余时长发送给DMC具体包括: 所述DMR接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文;或者, 所述DMR接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,若当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长,则向所述DMC回复包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者, 所述DMR向所述DMC同步当前一集多媒体文件的总时长,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文。
9.根据权利要求7所述的方法,其特征在于,该方法还包括: 所述DMR向所述DMC同步当前一集视频的剧集索引标识,供所述DMC确定下一集多媒体文件的剧集索引标识。
10.根据权利要求7至9任一权项所述的方法,其特征在于,该方法还包括: 如果所述DMR接收到所述DMC发送的用户选择的多媒体文件的播放地址,则将所述用户选择的多媒体文件的播放地址放入所述播放列表的首位。
11.一种播放剧集的装置,设置于DMC中,其特征在于,该装置包括: 时长检测单元,用于检测DMR当前一集多媒体文件的播放剩余时长;` 地址确定单元,用于如果所述时长检测单元检测到当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长,则利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址; 地址发送单元,用于将下一集多媒体文件的播放地址发送给所述DMR,供所述DMR将下一集多媒体文件的播放地址添加入播放列表中。
12.根据权利要求11所述的装置,其特征在于,所述时长检测单元,具体用于在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文;或者,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR确定当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长时回复的包含播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,接收所述DMR同步的当前一集多媒体文件的总时长,根据所述总时长确定当前一集视频的播放剩余时长小于或等于第三剩余时长时,在DLNA心跳报文中周期性地携带检测播放剩余时长的请求标识,接收所述DMR回复的包含播放剩余时长的DLNA心跳报文,所述第三剩余时长大于或等于所述第一剩余时长。
13.根据权利要求11所述的装置,其特征在于,所述地址确定单元,还用于根据所述DMR同步来的当前一集视频的剧集索引标识确定下一集多媒体文件的剧集索引标识。
14.根据权利要求11所述的装置,其特征在于,所述地址确定单元在利用同一剧集中下一集多媒体文件的剧集索引标识确定下一集多媒体文件的播放地址时,具体用于将所述下一级多媒体文件的剧集索引标识发送给DMS,并接收所述DMS返回的下一级多媒体文件的播放地址,或者,根据所述下一级多媒体文件的剧集索引标识确定下一级多媒体文件在所述DMC本地的地址作为播放地址。
15.根据权利要求14所述的装置,其特征在于,若所述地址确定单元将所述下一级多媒体文件的剧集索引标识发送给DMS后,在设定时长内并未收到所述DMS返回的下一级多媒体文件的播放地址,则再次将所述下一级多媒体文件的剧集索引标识发送给DMS,若重复N次发送所述下一级多媒体文件的剧集索引标识仍未收到所述下一级多媒体文件的播放地址,则结束流程,所述N为预设的正整数。
16.根据权利要求11至15任一权项所述的装置,其特征在于,该装置还包括: 用户触发单元,用于获取用户的选择; 所述地址确定单元,还用于确定所述用户选择的多媒体文件的播放地址; 所述地址发送单元,还用于将所述用户选择的多媒体文件的播放地址发送给所述DMR,以便所述DMR将用户选择的多媒体文件的播放地址放入所述播放列表的首位。
17.一种播放剧集的装置,设置于DMR,其特征在于,该装置包括: 时长提供单元,用于将当前一集多媒体文件的播放剩余时长发送给DMC ; 地址接收单元,用于接收所述DMC发送的同一剧集中下一集多媒体文件的播放地址并添加入播放列表中;其中所述下一集多媒体文件的播放地址是所述DMC确定当前一集多媒体文件的播放剩余时长小于或等于第一剩余时长时发送来的。
18.根据权利要求17所述的装置,其特征在于,所述时长提供单元,具体用于接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文;或者,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,若当前一集多媒体文件的播放剩余时长小于或等于第二剩余时长,则向所述DMC回复包含`播放剩余时长的DLNA心跳报文,所述第二剩余时长大于或等于所述第一剩余时长;或者,向所述DMC同步当前一集多媒体文件的总时长,接收到所述DMC发送的携带检测播放剩余时长的请求标识的DLNA心跳报文时,向所述DMC回复包含播放剩余时长的DLNA心跳报文。
19.根据权利要求17所述的装置,其特征在于,该装置还包括: 标识同步单元,用于向所述DMC同步当前一集视频的剧集索引标识,供所述DMC确定下一集多媒体文件的剧集索引标识。
20.根据权利要求17至19任一权项所述的装置,其特征在于,所述地址接收单元,还用于如果接收到所述DMC发送的用户选择的多媒体文件的播放地址,则将所述用户选择的多媒体文件的播放地址放入所述播放列表的首位。
【文档编号】H04L29/06GK103763303SQ201310711842
【公开日】2014年4月30日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】鲁伟, 彭闻宇, 崔俊昌, 刘坤 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1