一种多媒体同步播放方法、服务器、终端以及系统的制作方法

文档序号:8005144阅读:305来源:国知局
一种多媒体同步播放方法、服务器、终端以及系统的制作方法
【专利摘要】本发明实施例公开了一种多媒体同步播放方法、服务器、终端以及系统,其中的一种多媒体同步播放方法包括:多媒体服务器获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识;多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息;多媒体服务器根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。采用本发明,实现了用户在不同播放终端上同进度观看多媒体,可以避免用户再次手动调节进度条带来的不便。
【专利说明】—种多媒体同步播放方法、服务器、终端以及系统

【技术领域】
[0001]本发明涉及一种互联网【技术领域】,尤其涉及一种多媒体同步播放方法、服务器、终端以及系统。

【背景技术】
[0002]随着移动互联网的发展,各种大尺寸屏幕的移动设备的出现和网络环境的迅猛发展,都为移动多媒体提供了高速发展的可能。看多媒体的载体多了以后,就自然而然涉及到各载体之间的进度同步问题。例如在电脑上看视频看到一半因有事需要外出,这时可能可以在手机继续看,但是手机因显示区域大小的限制,进度条操作比较难以精确,这给用户带来了较大不便。


【发明内容】

[0003]有鉴于此,本发明实施例提供了一种多媒体同步播放方法、服务器、终端以及系统,可实现用户在不同播放终端上同进度观看多媒体。
[0004]为了解决上述技术问题,本发明实施例第一方面提供了一种多媒体同步播放方法,所述多媒体同步播放方法包括:
[0005]多媒体服务器获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识;
[0006]多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息;
[0007]多媒体服务器根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。
[0008]相应地,本发明实施例第一方面还提供了一种多媒体服务器,所述多媒体服务器包括:
[0009]点播请求获取模块,用于获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识;
[0010]播放进度查找模块,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息;
[0011]多媒体数据发送模块,用于根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。
[0012]相应的,本发明实施例第二方面还提供了一种多媒体同步播放方法,所述所述多媒体同步播放方法包括:
[0013]第一播放终端在接收到对目标多媒体的播放指令时,向多媒体服务器发送播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识;
[0014]多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息;
[0015]所述多媒体服务器将查询到的对应的多媒体播放进度信息下发给所述第一播放终端,以使所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。
[0016]相应的,本发明实施例第二方面还提供了一种实现多媒体同步播放的播放终端,所述播放终端包括:
[0017]播放进度请求模块,用于在接收到播放目标多媒体的指令时,向多媒体服务器发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识,以使所述多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度?目息;
[0018]播放进度获取模块,用于获取所述多媒体服务器查询到的对应的多媒体播放进度信息;
[0019]同步播放模块,用于根据所述多媒体播放进度信息播放所述目标多媒体。
[0020]相应的,本发明实施例第二方面还提供了一种多媒体服务器,所述多媒体服务器包括:
[0021]查询请求获取模块,用于获取第一播放终端在接收到对目标多媒体的播放指令时发送的播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识;
[0022]播放进度查找模块,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息;
[0023]播放进度发送模块,用于将查询到的对应的多媒体播放进度信息下发给所述第一播放终端,以使所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。
[0024]相应的,本发明实施例的第二方面还提供了一种多媒体同步播放系统,所述多媒体同步播放系统包括如本发明第二方面所述的播放终端和多媒体服务器,其中:
[0025]所述播放终端用于在接收到播放目标多媒体的指令时,向多媒体服务器发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识;获取所述多媒体服务器查询到的对应的多媒体播放进度信息;根据所述多媒体播放进度信息播放所述目标多媒体;
[0026]所述多媒体服务器用于获取所述播放终端在接收到对目标多媒体的播放指令时发送的播放进度查询请求,根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息,将查询到的对应的多媒体播放进度信息下发给所述播放终端。
[0027]本发明实施例中的多媒体服务器在播放终端播放目标多媒体时查询多媒体播放进度信息,使得播放终端可以根据查询到的多媒体播放进度信息播放目标多媒体,实现了用户在不同播放终端上同进度观看多媒体,避免用户再次手动调节进度条带来的不便。

【专利附图】

【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本发明实施例中提供的一种多媒体同步播放方法的流程示意图;
[0030]图2是本发明另一实施例中提供的一种多媒体同步播放方法的流程示意图;
[0031]图3是本发明又一实施例中提供的一种多媒体同步播放方法的流程示意图;
[0032]图4是本发明实施例中提供的一种多媒体服务器的结构示意图;
[0033]图5是本发明另一实施例中提供的一种实现多媒体同步播放的播放终端的结构示意图;
[0034]图6是本发明另一实施例中提供的一种多媒体服务器的结构示意图;
[0035]图7是本发明实施例中提供的一种多媒体同步播放系统的结构示意图。

【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]图1是本发明实施例中提供的一种多媒体同步播放方法的流程示意图,如图所示本实施例中的多媒体同步播放方法流程至少可以包括:
[0038]S101,多媒体服务器获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识。具体的,本实施例中提及的多媒体可以包括视频、音频、图片、电子书等媒体文件,多媒体服务器可以向播放终端提供在线多媒体播放服务,可以为网络在线多媒体后台服务器或数字电视点播服务器,第一播放终端可以为个人电脑、手机、平板电脑、数字电视、车载终端、智能手机或智能电视等多媒体播放设备,第一播放终端可以通过互联网或数字电视网络登录所述多媒体服务器后,向所述多媒体服务器上传的针对目标多媒体的多媒体点播请求,所述目标多媒体可以为用户通过第一播放终端登录所述多媒体服务器后在多媒体服务器提供的多媒体点播列表或链接选定的。所述目标多媒体标识为可以唯一确定目标多媒体的标识信息,例如可以为预先根据多媒体文件生成的MD5码,所述用户标识同样为可以唯一确定某个对象用户的标识信息,例如可以为第一播放终端的登录账号、用户编码等。
[0039]S102,多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。具体实现中,多媒体服务器可以在预设的播放进度数据库中针对不同用户标识为每个用户保存多媒体播放进度信息,所述多媒体播放进度信息可以为该用户标识对应的用户通过其他播放终端登录多媒体服务器点播多媒体的过程中生成得到的,包括用户标识对应的用户同时通过第二播放终端登录多媒体服务器点播多媒体的播放进度,或用户标识对应的用户预先通过第二播放终端登录多媒体服务器点播多媒体的播放进度,多媒体服务器通过实时或以一定时间间隔监听播放终端的播放状况从而记录得到的多媒体播放进度信息。在接收到第一播放终端上传的多媒体点播请求后,多媒体服务器可以根据用户标识和目标多媒体标识在播放进度数据库中查找是否存在该用户点播同一目标多媒体的多媒体播放进度信息。
[0040]S103,多媒体服务器根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。具体的,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找不到该用户点播目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户是首次点播该目标多媒体,则多媒体服务器可以按照目标多媒体的时间先后顺序从多媒体的起始时间向第一播放终端推送多媒体数据,以便第一播放终端从起始时间开始播放所述目标多媒体;若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找到了该用户点播目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户之前已点播过该目标多媒体,这时可以根据查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以视频为例,例如查找到的多媒体播放进度信息为该目标多媒体前一次被播放到30%进度,或播放时间为15:01时停止,则多媒体服务器可以据此将目标多媒体以30%或15:01作为起始点之后的多媒体数据推送给第一播放终端,以使第一播放终端可以从30%或15:01开始播放所述目标多媒体,从而实现让用户可以接着上一次点播观看的进度继续观看目标多媒体,或在不同播放终端实现同步播放目标多媒体。
[0041]图2是本发明另一实施例中提供的一种多媒体同步播放方法的流程示意图,如图所示本实施例中的视屏同步播放方法可以包括:
[0042]S201,第二播放终端向多媒体服务器上传多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第二播放终端的用户标识。本实施例中提及的多媒体可以包括视频、音频、图片、电子书等媒体文件,本实施例中第二播放终端可以为个人电脑、手机、平板电脑、数字电视、车载终端、智能手机或智能电视等多媒体播放设备,第二播放终端可以通过互联网或数字电视网络登录所述多媒体服务器后,向所述多媒体服务器上传的针对目标多媒体的多媒体点播请求,所述目标多媒体可以为用户通过第二播放终端登录所述多媒体服务器后在多媒体服务器提供的多媒体点播列表或链接选定的。
[0043]S202,多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。本实施例中,多媒体服务器根据用户标识和目标多媒体标识在预设的播放进度数据库中查找不到该用户点播目标多媒体的多媒体播放进度信息,表示第二播放终端的用户标识对应的用户是首次点播该目标多媒体。
[0044]S203,多媒体服务器从起始时间向第二播放终端下发目标多媒体的多媒体数据。具体的,多媒体服务器可以按照目标多媒体的时间先后顺序从多媒体的起始时间向第一播放终端推送多媒体数据,以便第一播放终端从起始时间开始播放所述目标多媒体
[0045]S204,第二播放终端从起始时间开始播放所述目标多媒体。
[0046]S205,多媒体服务器检测到第二播放终端停止播放所述目标多媒体。具体的,多媒体服务器可以对第二播放终端点播所述目标多媒体过程进行监听,从而当第二播放终端停止播放所述目标多媒体时多媒体服务器可以检测得到,例如第二播放终端根据用户的操作暂停播放、终止播放所述目标多媒体、关闭播放器或当第二播放终端中断与多媒体服务器之间的连接时,多媒体服务器都可以检测到第二播放终端停止播放所述目标多媒体,从而触发S206。
[0047]S206,多媒体服务器生成目标多媒体的多媒体播放进度信息。具体实现中,多媒体服务器可以在检测到第二播放终端停止播放所述目标多媒体时记录下第二播放终端播放所述目标多媒体的播放进度,以视频为例,例如可以为进度比例30%,或播放时间15:01,多媒体服务器可以将该多媒体播放进度信息与目标多媒体的多媒体标识和第二播放终端的用户标识关联保存在预设的播放进度数据库中,进一步可选的,若当前播放进度数据库中已存在有针对该用户标识和多媒体标识的多媒体播放进度信息,则可以覆盖原有的多媒体播放进度信息。可选的,在其他实施例中,多媒体服务器也可以实时或以一定时间间隔监听播放终端的播放进度状况从而记录得到第二播放终端播放所述目标多媒体的多媒体播放进度信息,即不经过S205,服务器也可以得到第二播放终端播放所述目标多媒体的多媒体播放进度信息。
[0048]S207,第一播放终端向多媒体服务器上传多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识。本实施例中第一播放终端与第二播放终端为不同的多媒体播放设备,较佳的可以为不同类型的多媒体播放设备,例如第二播放终端为个人电脑或数字电视播放终端,第一播放终端可以为手机或平板电脑等移动多媒体播放设备。第一播放终端可以通过互联网或数字电视网络登录所述多媒体服务器后,向所述多媒体服务器上传的针对目标多媒体的多媒体点播请求,本实施例中的第二播放终端与第一播放终端的用户标识相同,例如可以采用相同的登录账号或用户编号。
[0049]S208,多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。本实施例中,由于之前第二播放终端曾点播了同一目标多媒体,因此多媒体服务器可以在播放进度数据库中查找得到该用户标识用户点播目标多媒体的多媒体播放进度信息,以视频为例,例如可以为进度比例30%,或播放时间15:01o
[0050]S209,多媒体服务器根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据。具体的,若多媒体服务器在播放进度数据库中查找到的多媒体播放进度信息有多个,则可以根据其中生成时间最晚或播放进度最多的一个多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据。以上述示例中查找得到的多媒体播放进度为例,多媒体服务器可以根据所述查找到的多媒体播放进度信息将目标多媒体以30%或15:01作为起始点之后的多媒体数据推送给第一播放终端。
[0051]S210,所述第一播放终端播放所述目标多媒体。本实施例中的第一播放终端接收到多媒体服务器根据查找到的多媒体播放进度信息下发的目标多媒体的多媒体数据,例如从30%或15:01开始之后的多媒体数据,从而第一播放终端可以从30%或15:01开始播放所述目标多媒体,实现了让用户可以在第一播放终端继续之前在第二播放终端上点播观看的进度继续观看目标多媒体。需要指出的是,在其他可选实施例中,若第二播放终端并未停止播放所述目标多媒体,即类似于本实施例流程中跳过了 S205,多媒体服务器通过实时或以一定时间间隔监听播放终端的播放进度状况从而记录得到第二播放终端播放所述目标多媒体的多媒体播放进度信息,这时第一播放终端可以实现与第二播放终端步播放所述目标多媒体。
[0052]图3是本发明又一实施例中提供的一种多媒体同步播放方法的流程示意图,如图所示本实施例中的视屏同步播放方法可以包括:
[0053]S301,第二播放终端停止播放目标多媒体。具体的,第二播放终端可以根据用户的操作暂停播放、终止播放所述目标多媒体或关闭播放器时停止播放目标多媒体。本实施例中提及的多媒体可以包括视频、音频、图片、电子书等媒体文件,所述目标多媒体可以为第二播放终端本地的多媒体文件,也可以为第二播放终端通过互联网或数字电视网络获取到的在线多媒体播放数据。
[0054]3302,第二播放终端向多媒体服务器发送所述目标多媒体的多媒体播放进度信息。具体的,第二播放终端在停止播放目标多媒体时可以获取停止时的播放进度,并向多媒体服务器发送所述目标多媒体的多媒体播放进度信息,以视频为例,可以为进度比例30%,或播放时间15:01。多媒体服务器接收到第二播放终端发送的多媒体播放进度信息后,可以将该多媒体播放进度信息与目标多媒体的多媒体标识和第二播放终端的用户标识关联保存在预设的播放进度数据库中,进一步可选的,若当前播放进度数据库中已存在有针对该用户标识和多媒体标识的多媒体播放进度信息,则多媒体服务器可以覆盖原有的多媒体播放进度信息。
[0055]3303,第一播放终端接收到对目标多媒体的播放指令。具体的,第一播放终端在本地存储介质中可以预先保存有所述目标多媒体的多媒体文件,第一播放终端可以在本地选择所述目标多媒体进行播放,也可以通过互联网或数字电视网络在线请求播放所述目标多媒体,在接收到对目标多媒体的播放指令后,第一播放终端可以获取目标多媒体的多媒体标识。
[0056]3304,第一播放终端向多媒体服务器发送播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识。本实施例中第一播放终端与第二播放终端可以为不同的多媒体播放设备,较佳的可以为不同类型的多媒体播放设备,例如第二播放终端为个人电脑或数字电视播放终端,第一播放终端可以为手机或平板电脑等移动多媒体播放设备。第一播放终端可以通过互联网或数字电视网络登录所述多媒体服务器,从而向所述多媒体服务器发送播放进度查询请求,本实施例中的第二播放终端与第一播放终端的用户标识相同,例如可以采用相同的登录账号或用户编号。
[0057]8305,多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。本实施例中的多媒体播放进度信息可以为该用户标识对应的用户在其他播放终端播放多媒体过程中向多媒体服务器上传的,多媒体服务器可以在预设的播放进度数据库中针对每个用户标识对应的用户保存多媒体播放进度信息。在接收到第一播放终端发送的播放进度查询请求后,多媒体服务器可以根据用户标识和目标多媒体标识在播放进度数据库中查找是否存在该用户点播同一目标多媒体的多媒体播放进度信息,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找不到该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户是首次点播该目标多媒体,则多媒体服务器可以通知第一播放终端正常播放所述目标视频,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找到了该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户之前可能在其他播放终端播放过该目标多媒体,从而可以向第一播放终端下发查找到的多媒体播放进度信息。本实施例中,由于之前第二播放终端曾向多媒体服务器上传了针对同一目标多媒体的多媒体播放进度信息,因此多媒体服务器可以在播放进度数据库中查找得到该用户标识对应的点播目标多媒体的多媒体播放进度信息。
[0058]3306,所述多媒体服务器将查询到的对应的多媒体播放进度信息下发给所述第一播放终端。进一步的,若多媒体服务器在播放进度数据库中查找到的多媒体播放进度信息有多个,则可以根据其中生成时间最晚或播放进度最多的一个多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据。
[0059]3307,所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。以视频播放为例,多媒体服务器下发的多媒体播放进度信息中的播放进度可以为进度比例30%,或播放时间15:01,则第一播放终端可以从进度比例30%,或播放时间15:01开始播放所述目标多媒体。
[0060]图4是本发明实施例中提供的一种多媒体服务器的结构示意图。本实施例中的多媒体服务器可以向播放终端提供在线多媒体播放服务,可以为网络在线多媒体后台服务器或数字电视点播服务器,如图所示至少可以包括:
[0061]点播请求获取模块410,用于获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识。具体的,本实施例中提及的多媒体可以包括视频、音频、图片、电子书等媒体文件,第一播放终端可以为个人电脑、手机、平板电脑、数字电视、车载终端、智能手机或智能电视等多媒体播放设备,第一播放终端可以通过互联网或数字电视网络登录所述多媒体服务器后,向所述多媒体服务器上传的针对目标多媒体的多媒体点播请求,所述目标多媒体可以为用户通过第一播放终端登录所述多媒体服务器后在多媒体服务器提供的多媒体点播列表或链接选定的。所述目标多媒体标识为可以唯一确定目标多媒体的标识信息,例如可以为预先根据多媒体文件生成的MD5码,所述用户标识同样为可以唯一确定某个对象用户的标识信息,例如可以为第一播放终端的登录账号、用户编码等。
[0062]播放进度查找模块420,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。具体实现中,多媒体服务器可以在预设的播放进度数据库中针对不同用户标识为每个用户保存多媒体播放进度信息,所述多媒体播放进度信息可以为该用户标识对应的用户通过其他播放终端登录多媒体服务器点播多媒体的过程中生成得到的,包括用户标识对应的用户同时通过第二播放终端登录多媒体服务器点播多媒体的播放进度,或用户标识对应的用户预先通过第二播放终端登录多媒体服务器点播多媒体的播放进度,多媒体服务器通过实时或以一定时间间隔监听播放终端的播放状况从而记录得到的多媒体播放进度信息。在接收到第一播放终端上传的多媒体点播请求后,播放进度查找模块420可以根据用户标识和目标多媒体标识在播放进度数据库中查找是否存在该用户点播同一目标多媒体的多媒体播放进度信息。
[0063]多媒体数据发送模块430,用于根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。具体的,若播放进度查找模块420根据用户标识和目标多媒体标识在播放进度数据库中查找不到该用户点播目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户是首次点播该目标多媒体,则多媒体数据发送模块430可以按照目标多媒体的时间先后顺序从多媒体的起始时间向第一播放终端推送多媒体数据,以便第一播放终端从起始时间开始播放所述目标多媒体;若播放进度查找模块420根据用户标识和目标多媒体标识在播放进度数据库中查找到了该用户点播目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户之前已点播过该目标多媒体,这时多媒体数据发送模块430可以根据查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以视频为例,例如查找到的多媒体播放进度信息为该目标多媒体前一次被播放到30%进度,或播放时间为15:01时停止,则多媒体数据发送模块430可以据此将目标多媒体以30%或15:01作为起始点之后的多媒体数据推送给第一播放终端,以使第一播放终端可以从30%或15:01开始播放所述目标多媒体,从而实现让用户可以接着上一次点播观看的进度继续观看目标多媒体,或在不同播放终端实现同步播放目标多媒体。同时,所述多媒体数据发送模块430还可以用于根据第二播放终端的请求向第二播放终端下发所述目标多媒体的多媒体数据,以使所述第二播放终端播放所述目标多媒体,所述第二播放终端与所述第一播放终端的用户标识相同。
[0064]进而本实施例中的多媒体服务器还可以包括:
[0065]播放监听模块440,用于检测所述第二播放终端是否停止播放所述目标多媒体。具体的,播放监听模块440可以对第二播放终端点播所述目标多媒体过程进行监听,从而当第二播放终端停止播放所述目标多媒体时多媒体服务器可以检测得到,例如第二播放终端根据用户的操作暂停播放、终止播放所述目标多媒体、关闭播放器或当第二播放终端中断与多媒体服务器之间的连接时,播放监听模块440都可以检测到第二播放终端停止播放所述目标多媒体,从而触发播放进度生成模块450。
[0066]播放进度生成模块450,用于当播放监听模块440检测到所述第二播放终端停止播放所述目标多媒体时生成所述目标多媒体的多媒体播放进度信息。具体实现中,播放进度生成模块450可以在第二播放终端停止播放所述目标多媒体时记录下第二播放终端播放所述目标多媒体的播放进度,以视频为例,例如可以为进度比例30%,或播放时间15:01,多媒体服务器可以将该多媒体播放进度信息与目标多媒体的多媒体标识和第二播放终端的用户标识关联保存在预设的播放进度数据库中,可选的,若当前播放进度数据库中已存在有针对该用户标识和多媒体标识的多媒体播放进度信息,则可以覆盖原有的多媒体播放进度信息。进一步可选的,在其他实施例中,播放进度生成模块450也可以根据播放监听模块440实时或以一定时间间隔监听播放终端的播放进度状况从而记录得到第二播放终端播放所述目标多媒体的多媒体播放进度信息,即不需要检测第二播放终端是否停止播放目标多媒体,服务器也可以获取第二播放终端播放所述目标多媒体的多媒体播放进度信息。
[0067]图5是本发明另一实施例中提供的一种实现多媒体同步播放的播放终端的结构示意图,本发明实施例中的播放终端可以为个人电脑、手机、平板电脑、数字电视、车载终端、智能手机或智能电视等多媒体播放设备,如图所示本实施例中的播放终端(以下称为第一播放终端)至少可以包括:
[0068]播放进度请求模块510,用于在接收到播放目标多媒体的指令时,向多媒体服务器发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识,以使所述多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。本实施例中提及的多媒体可以包括视频、音频、图片、电子书等媒体文件。具体的,本发明实施例中的第一播放终端在本地存储介质中可以预先保存有所述目标多媒体的多媒体文件,进而可以在本地选择所述目标多媒体进行播放,第一播放终端也可以通过互联网或数字电视网络在线请求播放所述目标多媒体,在接收到对目标多媒体的播放指令后,播放进度请求模块510可以获取目标多媒体的多媒体标识,进而可以通过互联网或数字电视网络登录所述多媒体服务器,从而向所述多媒体服务器发送播放进度查询请求。本实施例中的多媒体播放进度信息可以为该用户标识对应的用户在其他播放终端播放多媒体过程中向多媒体服务器上传的,多媒体服务器可以在预设的播放进度数据库中针对每个用户标识对应的用户保存多媒体播放进度信息。在接收到第一播放终端发送的播放进度查询请求后,多媒体服务器可以根据用户标识和目标多媒体标识在播放进度数据库中查找是否存在该用户点播同一目标多媒体的多媒体播放进度信息,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找不到该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户是首次点播该目标多媒体,则多媒体服务器可以通知第一播放终端正常播放所述目标视频。
[0069]播放进度获取模块520,用于获取所述多媒体服务器查询到的对应的多媒体播放进度信息。具体实现中,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找到了该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户之前可能在其他播放终端播放过该目标多媒体,从而可以向第一播放终端下发查找到的多媒体播放进度信息。本实施例设多媒体服务器查找到的多媒体播放进度信息为同一用户之前为在第二播放终端上播放目标多媒体的播放进度。本实施例中第一播放终端与第二播放终端可以为不同的多媒体播放设备,较佳的可以为不同类型的多媒体播放设备,例如第二播放终端为个人电脑或数字电视播放终端,第一播放终端可以为手机或平板电脑等移动多媒体播放设备。本实施例中的第二播放终端与第一播放终端的用户标识相同,例如可以采用相同的登录账号或用户编号。
[0070]同步播放模块530,用于根据所述多媒体播放进度信息播放所述目标多媒体。以视频播放为例,多媒体服务器下发的多媒体播放进度信息中的播放进度可以为进度比例30%,或播放时间15:01,则同步播放模块530可以从进度比例30%,或播放时间15:01开始播放所述目标多媒体。
[0071]可选的,本发明实施例中的播放终端进一步还可以包括:
[0072]播放进度上报模块540,用于当停止播放所述目标多媒体时,向所述多媒体服务器发送所述目标多媒体的多媒体播放进度信息。本实施例中的第一播放终端可以根据用户的操作暂停播放、终止播放所述目标多媒体或关闭播放器时停止播放目标多媒体,播放进度上报模块540检测到停止播放目标多媒体时可以获取停止时的播放进度,并向多媒体服务器发送所述目标多媒体的多媒体播放进度信息,以视频为例,可以为进度比例30%,或播放时间15:01。
[0073]图6是本发明另一实施例中提供的一种多媒体服务器的结构示意图,如图所示本实施例中的多媒体服务器可以包括:
[0074]查询请求获取模块610,用于获取第一播放终端在接收到对目标多媒体的播放指令时发送的播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识。具体实现中,第一播放终端可以通过互联网或数字电视网络登录所述多媒体服务器,从而向所述多媒体服务器发送播放进度查询请求。
[0075]播放进度查找模块620,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息。本实施例中的多媒体播放进度信息可以为该用户标识对应的用户在其他播放终端播放多媒体过程中向多媒体服务器上传的,多媒体服务器可以在预设的播放进度数据库中针对每个用户标识对应的用户保存多媒体播放进度信息。在查询请求获取模块610接收到第一播放终端发送的播放进度查询请求后,播放进度查找模块620可以根据用户标识和目标多媒体标识在播放进度数据库中查找是否存在该用户点播同一目标多媒体的多媒体播放进度信息,若多媒体服务器根据用户标识和目标多媒体标识在播放进度数据库中查找不到该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户是首次点播该目标多媒体,则多媒体服务器可以通知第一播放终端正常播放所述目标视频。
[0076]播放进度发送模块630,用于将查询到的对应的多媒体播放进度信息下发给所述第一播放终端,以使所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。具体的,若播放进度查找模块620根据用户标识和目标多媒体标识在播放进度数据库中查找到了该用户播放目标多媒体的多媒体播放进度信息,表示该用户标识对应的用户之前可能在其他播放终端播放过该目标多媒体,从而播放进度发送模块630可以向第一播放终端下发查找到的多媒体播放进度信息。进一步的,若多媒体服务器在播放进度数据库中查找到的多媒体播放进度信息有多个,则可以根据其中生成时间最晚或播放进度最多的一个多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据。本实施例设播放进度查找模块620查找到的多媒体播放进度信息为同一用户之前为在第二播放终端上播放目标多媒体的播放进度。本实施例中第一播放终端与第二播放终端可以为不同的多媒体播放设备,较佳的可以为不同类型的多媒体播放设备,例如第二播放终端为个人电脑或数字电视播放终端,第一播放终端可以为手机或平板电脑等移动多媒体播放设备。本实施例中的第二播放终端与第一播放终端的用户标识相同,例如可以采用相同的登录账号或用户编号。
[0077]进而可选的,本发明实施例中的多媒体服务器还可以包括:
[0078]播放进度获取模块640,用于获取所述第二播放终端停止播放所述目标多媒体时发送的所述目标多媒体的多媒体播放进度信息。本实施例中的第一播放终端可以根据用户的操作暂停播放、终止播放所述目标多媒体或关闭播放器时停止播放目标多媒体,获取停止时的播放进度,并向多媒体服务器发送目标多媒体的多媒体播放进度信息,以视频为例,可以为进度比例30%,或播放时间15:01o播放进度获取模块640接收到第二播放终端发送的多媒体播放进度信息后,可以将该多媒体播放进度信息与目标多媒体的多媒体标识和第二播放终端的用户标识关联保存在预设的播放进度数据库中,进一步可选的,若当前播放进度数据库中已存在有针对该用户标识和多媒体标识的多媒体播放进度信息,则播放进度获取模块640可以覆盖原有的多媒体播放进度信息。
[0079]图7是本发明实施例中提供的一种多媒体同步播放系统的结构示意图。如图所示本实施例中的多媒体同步播放系统可以包括播放终端710和多媒体服务器720,其中:
[0080]播放终端710可以如前文实施例结合图5描述的实现多媒体同步播放的播放终端,用于在接收到播放目标多媒体的指令时,向多媒体服务器720发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识;获取所述多媒体服务器720查询到的对应的多媒体播放进度信息;根据所述多媒体播放进度信息播放所述目标多媒体;
[0081]所述多媒体服务器720可以如前文实施例结合图6描述的多媒体服务器,用于获取所述播放终端710在接收到对目标多媒体的播放指令时发送的播放进度查询请求,根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息,将查询到的对应的多媒体播放进度信息下发给所述播放终端710。
[0082]本发明实施例中的多媒体服务器在播放终端播放目标多媒体时查询多媒体播放进度信息,使得播放终端可以根据查询到的多媒体播放进度信息播放目标多媒体,实现了用户在不同播放终端上同进度观看多媒体,避免用户再次手动调节进度条带来的不便。
[0083]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(0651(1-01117 1611101*7,001)或随机存储记忆体(^00688161110狀1)等。
[0084]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种多媒体同步播放方法,其特征在于,所述多媒体同步播放方法包括: 多媒体服务器获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识; 多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息; 多媒体服务器根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。
2.如权利要求1所述的多媒体同步播放方法,其特征在于,所述对应的多媒体播放进度信息包括第二播放终端点播所述目标多媒体的多媒体播放进度信息,所述第二播放终端与所述第一播放终端的用户标识相同。
3.如权利要求2所述的多媒体同步播放方法,其特征在于,所述多媒体服务器获取第一播放终端上传的多媒体点播请求之前还包括: 所述多媒体服务器向第二播放终端下发所述目标多媒体的多媒体数据,以使所述第二播放终端播放所述目标多媒体; 所述多媒体服务器检测到所述第二播放终端停止播放所述目标多媒体时,生成所述目标多媒体的多媒体播放进度信息。
4.一种多媒体服务器,其特征在于,所述多媒体服务器包括: 点播请求获取模块,用于获取第一播放终端上传的针对目标多媒体的多媒体点播请求,所述多媒体点播请求中携带目标多媒体标识和所述第一播放终端的用户标识; 播放进度查找模块,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息; 多媒体数据发送模块,用于根据所述查找到的多媒体播放进度信息向所述第一播放终端下发所述目标多媒体的多媒体数据,以使所述第一播放终端播放所述目标多媒体。
5.如权利要求4所述的多媒体服务器,其特征在于,所述对应的多媒体播放进度信息包括第二播放终端点播所述目标多媒体的多媒体播放进度信息,所述第二播放终端与所述第一播放终端的用户标识相同。
6.如权利要求5所述的多媒体服务器,其特征在于,所述多媒体数据发送模块还用于向第二播放终端下发所述目标多媒体的多媒体数据,以使所述第二播放终端播放所述目标多媒体; 所述多媒体服务器还包括: 播放监听模块,用于检测所述第二播放终端是否停止播放所述目标多媒体; 播放进度生成模块,用于当检测到所述第二播放终端停止播放所述目标多媒体时生成所述目标多媒体的多媒体播放进度信息。
7.一种多媒体同步播放方法,其特征在于,所述所述多媒体同步播放方法包括: 第一播放终端在接收到对目标多媒体的播放指令时,向多媒体服务器发送播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识;多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息; 所述多媒体服务器将查询到的对应的多媒体播放进度信息下发给所述第一播放终端,以使所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。
8.如权利要求7所述的多媒体同步播放方法,其特征在于,所述对应的多媒体播放进度信息包括第二播放终端播放所述目标多媒体的多媒体播放进度信息,所述第二播放终端与所述第一播放终端的用户标识相同。
9.如权利要求8所述的多媒体同步播放方法,其特征在于,所述多媒体服务器根据所述用户标识和目标多媒体标识在预设的多媒体播放信息库中查找对应的多媒体播放进度信息之前还包括: 所述第二播放终端停止播放所述目标多媒体时,向所述多媒体服务器发送所述目标多媒体的多媒体播放进度信息。
10.一种实现多媒体同步播放的播放终端,其特征在于,所述播放终端包括: 播放进度请求模块,用于在接收到播放目标多媒体的指令时,向多媒体服务器发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识,以使所述多媒体服务器根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息; 播放进度获取模块,用于获取所述多媒体服务器查询到的对应的多媒体播放进度信息; 同步播放模块,用于根据所述多媒体播放进度信息播放所述目标多媒体。
11.如权利要求10所述的播放终端,其特征在于,所述对应的多媒体播放进度信息包括第二播放终端播放所述目标多媒体的多媒体播放进度信息,所述第二播放终端与所述播放终端的用户标识相同。
12.如权利要求11所述的播放终端,其特征在于,所述播放终端还包括: 播放进度上报模块,用于当停止播放所述目标多媒体时,向所述多媒体服务器发送所述目标多媒体的多媒体播放进度信息。
13.一种多媒体服务器,其特征在于,所述多媒体服务器包括: 查询请求获取模块,用于获取第一播放终端在接收到对目标多媒体的播放指令时发送的播放进度查询请求,所述播放进度查询请求包括目标多媒体标识和所述第一播放终端的用户标识; 播放进度查找模块,用于根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息; 播放进度发送模块,用于将查询到的对应的多媒体播放进度信息下发给所述第一播放终端,以使所述第一播放终端根据所述多媒体播放进度信息播放所述目标多媒体。
14.如权利要求13所述的多媒体服务器,其特征在于,所述对应的多媒体播放进度信息包括第二播放终端播放所述目标多媒体的多媒体播放进度信息,所述第二播放终端与所述第一播放终端的用户标识相同。
15.如权利要求14所述的多媒体服务器,其特征在于,所述多媒体服务器还包括: 播放进度获取模块,用于获取所述第二播放终端停止播放所述目标多媒体时发送的所述目标多媒体的多媒体播放进度信息。
16.—种多媒体同步播放系统,其特性在于,所述多媒体同步播放系统包括如权利要求10?12中任一项所述的播放终端和图权利要求13?15中任一项所述的多媒体服务器,其中: 所述播放终端用于在接收到播放目标多媒体的指令时,向多媒体服务器发送播放进度查询请求,播放进度查询请求包括目标多媒体标识和所述播放终端的用户标识;获取所述多媒体服务器查询到的对应的多媒体播放进度信息;根据所述多媒体播放进度信息播放所述目标多媒体; 所述多媒体服务器用于获取所述播放终端在接收到对目标多媒体的播放指令时发送的播放进度查询请求,根据所述用户标识和目标多媒体标识查找对应的多媒体播放进度信息,将查询到的对应的多媒体播放进度信息下发给所述播放终端。
【文档编号】H04L29/06GK104426853SQ201310372852
【公开日】2015年3月18日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】汪媛 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1