多媒体文件连续播放方法和装置制造方法

文档序号:7795160阅读:111来源:国知局
多媒体文件连续播放方法和装置制造方法
【专利摘要】本发明公开了一种多媒体文件连续播放方法和装置,属于网络【技术领域】。所述方法包括:当播放设备在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得终端返回下一个多媒体文件,播放设备用于播放所述终端的多媒体文件;当播放设备接收到所述下一个多媒体文件时,播放下一个多媒体文件。本发明通过播放设备确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得终端在接收到播放结束消息时,才向播放设备返回下一个多媒体文件,实现了连续播放,且保证了播放设备在播放当前多媒体文件的过程中,不会由于接收到终端的其他多媒体文件而导致多媒体文件的漏播放,提高了连续播放过程中的稳定性。
【专利说明】多媒体文件连续播放方法和装置
【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种多媒体文件连续播放方法和装置。
【背景技术】
[0002]随着智能终端和智能电视的发展,终端可以通过无线网络,将多媒体文件的数据流发送给电视,在电视上进行播放。在此过程中,终端可以触发快进、暂停、播放下一个文件等操作,以控制电视播放多媒体文件。
[0003]以图片为例,当用户确定在电视上显示图片时,终端扫描用户选择的目录,获取该目录下的每张图片所在的路径以及每张图片的格式信息,根据获取到的图片路径,为每张图片生成一个URI (Uniform Resource Identifier,通用资源标识符),并将当前待显示的图片的URI以及格式信息发送给电视,电视根据当前待显示的图片的URI,下载图片数据,并根据该格式信息对该图片数据进行解码,得到当前待显示的图片,显示在电视屏幕上。当终端检测到显示下一个图片的操作时,将下一个图片的URI和格式信息发送给电视,由电视显示该下一个图片。
[0004]当用户希望电视连续显示多张图片时,可以设置预设时长,则终端每隔预设时长,向电视发送下一个图片的URI以及格式信息,由电视显示该下一个图片。
[0005]但是,由于电视下载图片数据的速度易受无线网络的影响,且每张图片的大小、格式不同,电视下载图片数据或者进行解码所用的时间也不同,那么,当无线网络带宽很小或者存在无线信号的干扰时,就可能导致电视对上一图片还未解码完成时已接收到下一图片的URI和格式信息,从而遗漏了对上一图片的显示,稳定性差。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种多媒体文件连续播放方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种多媒体文件连续播放方法,所述方法包括:
[0008]当播放设备在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得所述终端返回连续播放列表中的下一个多媒体文件,所述播放设备用于播放所述终端的多媒体文件;
[0009]当所述播放设备接收到所述下一个多媒体文件时,播放所述下一个多媒体文件。
[0010]结合第一方面,在第一方面的第一种可能实现方式中,当播放设备在进行连续播放的过程中,确定当前多媒体文件已播放结束时,向终端发送播放结束消息之前,所述方法还包括:
[0011]所述播放设备接收所述终端发送的播放请求;
[0012]所述播放设备判断所述播放请求是否包括连续播放标识;
[0013]当所述播放设备确定所述播放请求包括所述连续播放标识时,执行所述连续播放过程。[0014]结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述播放设备判断所述播放请求是否包括连续播放标识之后,所述方法还包括:
[0015]当所述播放设备确定所述播放请求不包括所述连续播放标识时,获取所述播放请求对应的多媒体文件;
[0016]所述播放设备播放获取到的多媒体文件;
[0017]当确定所述获取到的多媒体文件已播放结束时,所述播放设备停止多媒体文件的播放。
[0018]结合第一方面,在第一方面的第三种可能实现方式中,当所述播放设备接收到所述下一个多媒体文件时,播放所述下一个多媒体文件之后,所述方法还包括:
[0019]所述播放设备继续向所述终端发送所述播放结束消息,以继续播放下一个多媒体文件;
[0020]当所述播放设备接收到所述终端发送的停止播放请求时,停止多媒体文件的播放。
[0021]结合第一方面的第三种可能实现方式,在第一方面的第四种可能实现方式中,当所述播放设备接收到所述终端发送的停止播放请求时,停止多媒体文件的播放包括:
[0022]当所述播放设备接收到所述终端发送的播放请求时,判断所述播放请求是否包括停止播放标识;
[0023]当所述播放设备确定所述播放请求包括所述停止播放标识时,执行停止多媒体文件的播放的步骤。
[0024]第二方面,提供了一种多媒体文件连续播放装置,所述装置包括:
[0025]第一消息发送模块,用于当在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得所述终端返回连续播放列表中的下一个多媒体文件;
[0026]文件播放模块,用于当接收到所述下一个多媒体文件时,播放所述下一个多媒体文件。
[0027]结合第二方面,在第二方面的第一种可能实现方式中,所述装置还包括:
[0028]播放请求接收模块,用于接收所述终端发送的播放请求;
[0029]标识判断模块,用于判断所述播放请求是否包括连续播放标识;
[0030]连续播放模块,用于当确定所述播放请求包括所述连续播放标识时,执行所述连续播放过程。
[0031]结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述装置还包括:
[0032]文件获取模块,用于当确定所述播放请求不包括所述连续播放标识时,获取所述播放请求对应的多媒体文件;
[0033]文件单次播放模块,用于播放获取到的多媒体文件;
[0034]第一停止播放模块,用于当确定所述获取到的多媒体文件已播放结束时,停止多媒体文件的播放。
[0035]结合第二方面,在第二方面的第三种可能实现方式中,所述装置还包括:
[0036]第二消息发送模块,用于继续向所述终端发送所述播放结束消息,以继续播放下一个多媒体文件;
[0037]第二停止播放模块,用于当接收到所述终端发送的停止播放请求时,停止多媒体文件的播放。
[0038]结合第二方面的第三种可能实现方式,在第二方面的第四种可能实现方式中,所述第二停止播放模块包括:
[0039]判断单元,用于当接收到所述终端发送的播放请求时,判断所述播放请求是否包括停止播放标识;
[0040]停止播放单元,用于当确定所述播放请求包括所述停止播放标识时,执行停止多媒体文件的播放的步骤。
[0041]本发明实施例提供的技术方案带来的有益效果是:
[0042]本发明实施例提供的方法和装置,通过播放设备在连续播放的过程中确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得该终端在接收到该播放结束消息时,才向该播放设备返回下一个多媒体文件,实现了该播放设备对该终端中的多媒体文件的连续播放,且该播放设备通过发送该播放结束消息触发该终端返回下一个多媒体文件,保证了该播放设备在播放当前多媒体文件的过程中,不会由于接收到该终端的其他多媒体文件而导致多媒体文件的漏播放,提高了连续播放过程中的稳定性。
【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例提供的一种多媒体文件连续播放方法的流程图;
[0045]图2是本发明实施例提供的一种多媒体文件连续播放方法的流程图;
[0046]图3是本发明实施例提供的一种多媒体文件连续播放装置结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]图1是本发明实施例提供的一种多媒体文件连续播放方法的流程图,参见图1,该方法包括:
[0049]101、当播放设备在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得该终端返回连续播放列表中的下一个多媒体文件,该播放设备用于播放该终端的多媒体文件。
[0050]102、当该播放设备接收到该下一个多媒体文件时,播放该下一个多媒体文件。
[0051]本发明实施例提供的方法,通过播放设备在连续播放的过程中确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得该终端在接收到该播放结束消息时,才向该播放设备返回下一个多媒体文件,实现了该播放设备对该终端中的多媒体文件的连续播放,且该播放设备通过发送该播放结束消息触发该终端返回下一个多媒体文件,保证了该播放设备在播放当前多媒体文件的过程中,不会由于接收到该终端的其他多媒体文件而导致多媒体文件的漏播放,提高了连续播放过程中的稳定性。
[0052]可选地,当播放设备在进行连续播放的过程中,确定当前多媒体文件已播放结束时,向终端发送播放结束消息之前,该方法还包括:
[0053]该播放设备接收该终端发送的播放请求;
[0054]该播放设备判断该播放请求是否包括连续播放标识;
[0055]当该播放设备确定该播放请求包括该连续播放标识时,执行该连续播放过程。
[0056]可选地,该播放设备判断该播放请求是否包括连续播放标识之后,该方法还包括:
[0057]当该播放设备确定该播放请求不包括该连续播放标识时,获取该播放请求对应的多媒体文件;
[0058]该播放设备播放获取到的多媒体文件;
[0059]当确定该获取到的多媒体文件已播放结束时,该播放设备停止多媒体文件的播放。
[0060]可选地,当该播放设备接收到该下一个多媒体文件时,播放该下一个多媒体文件之后,该方法还包括: [0061]该播放设备继续向该终端发送该播放结束消息,以继续播放下一个多媒体文件;
[0062]当该播放设备接收到该终端发送的停止播放请求时,停止多媒体文件的播放。
[0063]可选地,当该播放设备接收到该终端发送的停止播放请求时,停止多媒体文件的播放包括:
[0064]当该播放设备接收到该终端发送的播放请求时,判断该播放请求是否包括停止播放标识;
[0065]当该播放设备确定该播放请求包括该停止播放标识时,执行停止多媒体文件的播放的步骤。
[0066]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0067]图2是本发明实施例提供的一种多媒体文件连续播放方法的流程图。该发明实施例的交互主体为终端和播放设备,参见图2,所述方法包括:
[0068]201、该终端获取连续播放列表以及该连续播放列表中每个多媒体文件的地址信
肩、O
[0069]本发明实施例应用于在播放设备上连续播放终端上的多媒体文件的场景下。其中,该播放设备可以为机顶盒、智能电视等,该终端可以为手机、平板电脑等,本发明实施例对该播放设备和该终端的具体类型不做限定。
[0070]可选地,该终端提供连续播放选项,当用户希望在该播放设备上连续播放终端上的多媒体文件时,激活该连续播放选项,则该终端根据用户选择的至少一个多媒体文件,生成该连续播放列表,并获取该连续播放列表中每个多媒体文件的地址信息。
[0071]可选地,该终端获取该连续播放列表中的多媒体文件,并为获取到的每个多媒体文件生成一个URI,作为地址信息,以便后续该播放设备通过访问URI,从终端上获取对应的多媒体文件。
[0072]需要说明的是,在本发明实施例中,该终端与该播放设备之间建立数据连接,基于该数据连接进行信息交互。可选地,该终端和该播放设备基于DLNA (Digital LivingNetwork Alliance,数字生活网络联盟)协议进行信息交互。
[0073]进一步可选地,该终端包括文件管理模块和第一 DLNA协议栈,该文件管理模块用于管理该终端中的多媒体文件,为每个多媒体文件生成地址信息,且该文件管理模块还用于为用户提供操作界面,该操作界面包括该连续播放选项。而该第一 DLNA协议栈作为DLNA的 DMC (Digital Media Controller,数字媒体控制器),用于发现 DLNA 的 DMR (DigitalMedia Render,数字媒体渲染器),即播放设备的DLNA协议栈,并向该第二 DLNA协议栈发送文件数据。该播放设备包括文件播放模块和第二 DLNA协议栈,该第二 DLNA协议栈作为DLNA的DMR,用于接收DMC发送的文件数据,并发送给文件播放模块,该文件播放模块用于接收该第二 DLNA协议栈发送的文件数据,并对该文件数据进行解码和特效处理后播放。
[0074]相应的,在该步骤201之前,该方法还包括:该播放设备上电,启动该第一 DLNA协议栈,发布DLNA服务,该终端启动支持DLNA服务的应用程序,获取该播放设备发布的DLNA服务,与该播放设备建立数据连接。
[0075]202、该终端向该播放设备发送播放请求,该播放请求携带该连续播放列表中的第一个多媒体文件的地址信息。
[0076]其中,该地址信息用于表示该待播放的多媒体文件在该终端上的存储地址,该播放设备接收到该地址信息时,可以根据该地址信息,从该终端获取待播放的多媒体文件。
[0077]在本发明实施例中,该终端可以在向该播放设备发送播放请求时,携带该第一个多媒体文件的地址信息,还可以在向该播放设备发送播放请求后,接收到该播放设备的响应时,再向该播放设备发送该第一个多媒体文件的地址信息,本发明实施例对此不做限定。
[0078]本发明实施例以该终端将该第一个多媒体文件的地址信息发送给该播放设备为例进行说明,在实际应用过程中,该终端还可以将该第一个多媒体文件直接发送给该播放设备,本发明实施例对此也不做限定。
[0079]对于该终端中待播放的至少一个多媒体文件,在该播放设备连续播放的过程中,该终端可以依次向该播放设备发送多媒体文件的地址信息,使得该播放设备能够依次播放该至少一个多媒体文件。
[0080]可选地,该终端根据该至少一个多媒体文件在该连续播放列表中的顺序,依次向该播放设备发送该至少一个多媒体文件的地址信息,使得该播放设备能够根据该连续播放列表中多媒体文件的顺序进行连续播放。
[0081]其中,该连续播放列表可以由该终端预先生成,也可以在该播放设备进行连续播放的过程中实时更新,如向该连续播放列表中添加多媒体文件的名称、从该连续播放列表中删除多媒体文件的名称等,本发明实施例对此不做限定。
[0082]进一步地,该终端检测到激活该连续播放选项的操作时,为待发送的播放请求添加连续播放标识,向该播放设备发送已添加连续播放标识的播放请求。其中,该连续播放标识用于指示该播放设备进行连续播放,在当前的多媒体文件播放结束时返回播放结束消息,以便该终端继续发送下一个多媒体文件的地址信息。[0083]相应的,该步骤202包括:该终端在待发送的播放请求中添加连续播放标识和该第一个多媒体文件的地址信息,向该播放设备发送该播放请求。
[0084]以该多媒体文件为图片为例,该播放请求可以为:
[0085]
【权利要求】
1.一种多媒体文件连续播放方法,其特征在于,所述方法包括: 当播放设备在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得所述终端返回连续播放列表中的下一个多媒体文件,所述播放设备用于播放所述终端的多媒体文件; 当所述播放设备接收到所述下一个多媒体文件时,播放所述下一个多媒体文件。
2.根据权利要求1所述的方法,其特征在于,当播放设备在进行连续播放的过程中,确定当前多媒体文件已播放结束时,向终端发送播放结束消息之前,所述方法还包括: 所述播放设备接收所述终端发送的播放请求; 所述播放设备判断所述播放请求是否包括连续播放标识; 当所述播放设备确定所述播放请求包括所述连续播放标识时,执行所述连续播放过程。
3.根据权利要求2所述的方法,其特征在于,所述播放设备判断所述播放请求是否包括连续播放标识之后,所述方法还包括: 当所述播放设备确定所述播放请求不包括所述连续播放标识时,获取所述播放请求对应的多媒体文件; 所述播放设备播放获取到的多媒体文件; 当确定所述获取到的多媒体文件已播放结束时,所述播放设备停止多媒体文件的播放。
4.根据权利要求1所述的方法,其特征在于,当所述播放设备接收到所述下一个多媒体文件时,播放所述下一个多媒体文件之后,所述方法还包括: 所述播放设备继续向所述终端发送所述播放结束消息,以继续播放下一个多媒体文件; 当所述播放设备接收到所述终端发送的停止播放请求时,停止多媒体文件的播放。
5.根据权利要求4所述的方法,其特征在于,当所述播放设备接收到所述终端发送的停止播放请求时,停止多媒体文件的播放包括: 当所述播放设备接收到所述终端发送的播放请求时,判断所述播放请求是否包括停止播放标识; 当所述播放设备确定所述播放请求包括所述停止播放标识时,执行停止多媒体文件的播放的步骤。
6.一种多媒体文件连续播放装置,其特征在于,所述装置包括: 第一消息发送模块,用于当在进行连续播放的过程中,确定任一多媒体文件已播放结束时,向终端发送播放结束消息,使得所述终端返回连续播放列表中的下一个多媒体文件; 文件播放模块,用于当接收到所述下一个多媒体文件时,播放所述下一个多媒体文件。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 播放请求接收模块,用于接收所述终端发送的播放请求; 标识判断 模块,用于判断所述播放请求是否包括连续播放标识; 连续播放模块,用于当确定所述播放请求包括所述连续播放标识时,执行所述连续播放过程。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 文件获取模块,用于当确定所述播放请求不包括所述连续播放标识时,获取所述播放请求对应的多媒体文件; 文件单次播放模块,用于播放获取到的多媒体文件; 第一停止播放模块,用于当确定所述获取到的多媒体文件已播放结束时,停止多媒体文件的播放。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二消息发送模块,用于继续向所述终端发送所述播放结束消息,以继续播放下一个多媒体文件; 第二停止播放模块,用于当接收到所述终端发送的停止播放请求时,停止多媒体文件的播放。
10.根据权利要求9所述的装置,其特征在于,所述第二停止播放模块包括: 判断单元,用于当接收到所述终端发送的播放请求时,判断所述播放请求是否包括停止播放标识; 停止播放单元,用于当确定所述播放请求包括所述停止播放标识时,执行停止多媒体文件的播放的步骤。
【文档编号】H04N21/643GK103747326SQ201410016227
【公开日】2014年4月23日 申请日期:2014年1月14日 优先权日:2014年1月14日
【发明者】刘勇军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1