音视频同步播放的方法和装置制造方法

文档序号:8000027阅读:217来源:国知局
音视频同步播放的方法和装置制造方法
【专利摘要】本发明公开了一种音视频同步播放的方法和装置,属于互联网【技术领域】。所述方法包括:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。本发明对应预设标识在服务器端存储用户的历史音视频播放列表,根据预设标识就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。
【专利说明】音视频同步播放的方法和装置

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别涉及一种音视频播放的方法和装置。

【背景技术】
[0002]随着便携式终端的发展,越来越多的用户喜欢在手机或是iPad上观看音视频文件。由于便携终端的体积小巧,方便用户随身携带,这样用户可以在公交车上、在户外休息的地方随时观看视频,丰富了用户的休闲时光。
[0003]但是由于用户大多数情况下都是用零散时间观看音视频,用户可能随时退出正在播放的音视频文件,而且随着用户身边智能终端的多样化,用户可能会在不同的终端上跨平台浏览同一个视频文件,如用户在公交车上用手机观看视频,当用户回到家里后希望用电脑继续观看该视频,所以怎样保存用户当前的播放进度,使用户能够在不同的播放平台上仍能够连续观看同一视频文件是需要解决的问题。


【发明内容】

[0004]为了解决跨终端的音视频断点续看续听的问题,本发明实施例提供了一种音视频同步播放的方法和装置。所述技术方案如下:
[0005]一方面,提供了一种音视频同步播放的方法,所述方法包括:
[0006]触发音视频的同步播放功能,获取终端用户对应的预设标识;
[0007]根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置;
[0008]接收所述服务器端返回的所述终端用户对应的历史音视频播放列表;
[0009]根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0010]另一方面,提供了一种音视频同步播放的装置,所述装置包括:
[0011]同步触发模块,用于触发音视频的同步播放功能,获取终端用户对应的预设标识;
[0012]查询模块,用于根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置;
[0013]接收模块,用于接收所述服务器端返回的所述终端用户对应的历史音视频播放列表;
[0014]播放模块,用于根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0015]本发明实施例提供的技术方案带来的有益效果是:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。采用本实施例中的技术方案,对应预设标识在服务器端存储用户的历史音视频播放列表,根据预设标识就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。

【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例一中提供的一种音视频同步播放的方法流程图;
[0018]图2a是本发明实施例二中提供的一种音视频同步播放的方法流程图;
[0019]图2b是本发明实施例二中提供的一种音视频的播放列表的界面示意图;
[0020]图2c是本发明实施例二中提供的一种音视频的播放列表进行同步时的界面示意图;
[0021]图3是本发明实施例三中提供的一种音视频同步播放的方法流程图;
[0022]图4a是本发明实施例四中提供的一种音视频同步播放的装置结构示意图;
[0023]图4b是本发明实施例四中提供的另一种音视频同步播放的装置结构示意图。

【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0025]本实施例中的终端包括但不限于:智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面3)>MP4 (Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。对此本实施例中并不做具体限定。
[0026]实施例一
[0027]参见图1,本实施例中提供了一种音视频同步播放的方法,包括:
[0028]101、触发音视频的同步播放功能,获取终端用户对应的预设标识;
[0029]102、根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置;
[0030]103、接收所述服务器端返回的所述终端用户对应的历史音视频播放列表;
[0031]104、根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0032]在另一实施例中,根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频,包括:
[0033]获取本地当前的音视频播放列表;
[0034]根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步;
[0035]根据所述同步后的音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0036]在另一实施例中,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步,包括:
[0037]将所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行匹配;
[0038]当所述终端用户对应的历史音视频播放列表中有与本地当前的音视频播放列表不匹配的信息时,将所述历史音视频播放列表中不同的音视频文件与所述本地当前的音视频列表进行合并;
[0039]当本地当前的音视频播放列表中有与所述终端用户对应的历史音视频播放列表不匹配的信息时,将本地当前的音视频播放列表中不同的音视频文件与所述终端用户对应的历史音视频播放列表进行合并,并将所述合并后的音视频播放列表上传到所述服务器端,其中,所述服务器端对应所述预设标识存储所述合并后的音视频播放列表。
[0040]在另一实施例中,获取本地当前的音视频播放列表之前,还包括:
[0041]接收音视频保存指令,获取当前音视频的播放信息,所述播放信息包括:当前音视频文件的地址和当前的播放位置;
[0042]将所述当前音视频的播放信息对应保存至本地当前的音视频播放列表中。
[0043]在另一实施例中,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:
[0044]判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
[0045]在另一实施例中,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:
[0046]接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量;
[0047]根据所述同步更新指令更新本地当前的音视频播放列表。
[0048]在另一实施例中,根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表之前,还包括:
[0049]检测服务器端是否有所述预设标识的历史记录,如果是,则继续执行根据所述预设标识向所述服务器端查询所述终端用户对应的历史音视频播放列表的步骤,否则,将本地当前的音视频播放列表上传至所述服务器端。
[0050]在另一实施例中,历史音视频播放列表还包括:所述历史的音视频文件的名称和/或缩略图。
[0051]在另一实施例中,预设标识包括但不限于:所述终端的MEI号或所述终端用户登录预设应用的账号。
[0052]本实施例的有益效果包括:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。采用本实施例中的技术方案,对应预设标识在服务器端存储用户的历史音视频播放列表,根据预设标识就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。
[0053]实施例二
[0054]本发明实施例中提供了一种音视频同步播放的方法,本实施例中的预设标识以手机的IMEI号为例进行说明。参见图2a,方法流程包括:
[0055]201、触发音视频的同步播放功能。
[0056]本步骤中,在浏览器或是音视频的客户端软件中增加音视频播放列表同步播放功能,用户可根据个人需求选择是否进行同步。具体执行过程中,该同步播放功能的触发方式包括但不限于以下任意形式:(I)在浏览器或是音视频客户端软件的界面上设置“同步”选项,当用户需要同步时,点击同步选项,触发同步操作。(2)当浏览器或音视频客户端软件异常关闭时,触发同步操作,保存当前的音视频播放列表。(3)当浏览器或是音视频客户端软件正常关闭时,弹出提示界面,提示用户是否进行同步操作,根据用户的选择进行同步。
[0057]本实施例中,音视频播放列表中对应存储了音视频文件的链接地址和播放位置,其中,播放位置是指在浏览器或音视频的客户端软件中所播放过的历史音视频文件所播放的时间断点位置。其中,播放位置可以以进度条的形式进行显示也可以用时间来记录,对此本实施例中并不做具体限定。如,“康熙来了”播放到15分钟,则15分钟就是这个视频文件的播放位置。
[0058]可选地,还可以在音视频播放列表中保存音视频文件的名称和/缩略图,这样终端用户就可以更加直观的获知音视频播放列表中的音视频文件。
[0059]202、获取终端的MEI号。
[0060]本步骤中,触发同步功能后,基于终端的IMEI号进行音视频播放列表的同步。优选地,获取终端的MEI号包括:接收用户输入的MEI号,或是,通过软件读取本地预先存储的IMEI号,对此本实施例中并不做具体限定。
[0061]203、检测服务器端是否有该MEI号的历史记录,如果是,则执行步骤205,否则,执行步骤204。
[0062]本实施例中,优选地,检测服务器端是否有该MEI号的历史记录包括:将该MEI号发送到服务器端,服务器端查询本地是否有该MEI的访问记录,如果服务器端有该MEI号的访问记录,则告知终端此次访问为首次访问,如果服务器端没有该MEI号的访问记录,则告知终端此次访问不是首次访问。
[0063]值得说明的是,具体执行过程中,步骤203是可选地,也可以不对MEI号进行检测,而是直接执行步骤205,对此本实施例中并不做具体限定。
[0064]204、将本地当前的音视频播放列表上传至所述服务器端。
[0065]本步骤中,在浏览器或是音视频客户端软件上建立终端本地的音视频播放列表,接到服务器端返回的通知后,获知本次访问为首次访问,执行初始化操作,即将终端本地当前的音视频播放列表上传到服务器端。
[0066]值得说明的是,本实施例中,在浏览器或是音视频客户端软件上增加保存音视频信息的选项,当用户触发该选项时,获取当前用户浏览的音视频的播放信息,将该播放信息对应存储到本地的音视频播放列表中。具体执行过程包括:接收音视频保存指令,获取当前音视频的播放信息,所述播放信息包括:当前音视频文件的地址和当前的播放位置;将所述当前音视频的播放信息对应保存至本地当前的音视频播放列表中。例如,当用户观看“康熙来了”到15分钟时需要暂停观看,则点击保存音视频信息的选项,后台获取该视频文件的链接地址和当前的播放位置15分钟,并保存到本地当前的音视频播放列表中。如果本地当前的音视频播放列表已经有了该视频文件的信息,则用新获取的播放信息更新播放列表中的信息。
[0067]优选地,如图2b所示,终端本地存储的音视频的播放列表示意图,包括:音视频文件的名称,缩略图,链接地址和播放进度条,每个音视频文件按更新时间顺序排序,其中,“同步”选项可以设置在音视频播放列表界面上,在该界面还可以设置“管理”选项,用于对音视频播放列表中的音视频文件进行修改操作,如,当用户观看完一个视频后,可将该视频删除,或是修改文件名称等。可选地,在音视频播放列表的界面上设置同步进度条,如图2c所示,当音视频播放列表正在进行同步时,音视频播放列表界面上的同步进度条显示正在同步中,当同步完成后,如图2b所示,在同步进度条处显示最新的同步时间。
[0068]205、根据MEI号向服务器端查询所述终端用户对应的历史音视频播放列表。
[0069]本步骤中,优选地,根据MEI号向服务器端查询所述终端用户对应的历史音视频播放列表,包括:将MEI号发送给服务器端,服务器端查询该MEI号对应的该终端用户的历史音视频播放列表,并将查询结果反馈给终端。其中,服务器端保存的终端用户的历史的音视频列表可能是该终端上传的,也可能是用户通过其它终端上传的,对此本实施例中并不做具体限定。
[0070]206、接收所述服务器端返回的所述终端用户对应的历史的音视频的播放列表,根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0071]本步骤中,优选地,根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频,包括:获取本地当前的音视频播放列表;根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步;根据所述同步后的音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0072]本实施例中,用户选择音视频播放列表的同步播放功能后,终端浏览器或是音视频客户端软件根据终端的MEI账号拉取服务器端存储的该IMEI号对应的音视频播放列表,如果终端本地存储有该用户的视频播放列表,则将该播放列表与本地的播放列表进行同步,这样,用户可以在同步后的视频播放列表中选择喜欢的音视频继续播放。如果终端本地还未存储该用户的视频播放列表,则拉取到服务器端的视频播放列表后,用户可直接从拉取到的视频播放列表中选择喜欢的视频继续播放。
[0073]其中,优选地,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步,包括:
[0074]将所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行匹配;
[0075]当所述终端用户对应的历史音视频播放列表中有与本地当前的音视频播放列表不匹配的信息时,将所述历史音视频播放列表中不同的音视频文件与所述本地当前的音视频列表进行合并;
[0076]当本地当前的音视频播放列表中有与所述终端用户对应的历史音视频播放列表不匹配的信息时,将本地当前的音视频播放列表中不同的音视频文件与所述终端用户对应的历史音视频播放列表进行合并,并将所述合并后的音视频播放列表上传到所述服务器端,其中,所述服务器端对应所述预设标识存储所述合并后的音视频播放列表。
[0077]其中,进行匹配的信息包括但不限于:音视频文件的链接地址、名称、缩略图和播放进度等,在进行匹配时,逐一将这些信息进行匹配,如果发现不匹配的信息,则进行同步更新。其中,如果终端本地当前的音视频播放列表中有与接收到的服务器端返回音视频播放列表不同的信息时,表明用户在浏览器上或是音视频客户端软件上有了新的观看信息,此时将新的观看信息同步更新到服务器端,如果接收到的服务器端返回音视频播放列表中有与终端本地当前的音视频播放列表不同的信息时,则更新本地的音视频播放列表,以便用户选择观看。
[0078]其中,由于音视频播放列表中记录了视频的历史的播放位置,所以当用户选择其中一个已经观看过的音视频文件进行点播时,根据历史的播放位置进行视频流的拉取,快进到该历史的播放位置处,从而使用户能够在不同终端连续浏览一个音视频文件。
[0079]值得说明的是,如果本实施例中未执行步骤203,直接执行步骤205,则如果未接收到服务器端返回的终端用户的历史音视频列表,表明该IMEI号在服务器端没有记录,则执行步骤204,在此本实施例中不再赘述。
[0080]值得说明的是,本实施例中开启终端的音视频的同步播放功能后,用户可以在修改本地的音视频播放列表后,如,对本地的音视频播放列表进行了删除、添加或是编辑的操作,将修改后的音视频播放列表同步到服务器端。可选地,也可以建立服务器端与终端的长连接,如通过PUSH机制或是心跳包机制等建立服务器与终端的长连接,这样在服务器端中的音视频播放列表有更新时,自动将更新部分同步到本地。
[0081]所以可选地,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
[0082]可选地,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量;根据所述同步更新指令更新本地当前的音视频播放列表。
[0083]本实施例的有益效果包括:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。采用本实施例中的技术方案,对应预设标识在服务器端存储用户的历史音视频播放列表,根据预设标识就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。且由于每个手机客户端都有一个唯一的MEI号,这样当本机系统重装、软件重装,都可以根据MEI号从网络恢复该用户的音频播放列表至手机本地。
[0084]实施例三
[0085]本发明实施例中提供了一种音视频同步播放的方法,本实施例中的预设标识以终端用户登录预设应用的账号为例进行说明。参见图3,方法流程包括:
[0086]301、触发音视频的同步播放功能。
[0087]本步骤与实施例二中的步骤201类似,对此本实施例中不再赘述。
[0088]302、获取终端用户登录预设应用的账号。
[0089]本步骤中,基于终端用户登录预设应用的账号进行音视频播放列表的同步。优选地,获取终端用户登录预设应用的账号,包括:接收用户输入的帐号,或是,读取用户已经登录的账号。本实施例中,当用户触发同步功能时,如果用户没有登录预设应用,则弹出登录界面,让用户输入对应预设应用的账号,当用户已经登录预设应用时,读取用户在该预设应用的账号,具体执行过程中如何获取该账号,本实施例中并不做具体限定。
[0090]303、检测服务器端是否有该账号的历史记录,如果是,则执行步骤305,否则,执行步骤304。
[0091]本实施例中,优选地,检测服务器端是否有该账号的执行方法与步骤203中检测服务器端是否有MEI号的方法类似,对此本实施例中不再赘述。
[0092]值得说明的是,具体执行过程中,步骤303是可选地,也可以不对用户登录预设应用的帐号进行检测,而是直接执行步骤305,对此本实施例中并不做具体限定。
[0093]304、将本地当前的音视频播放列表上传至所述服务器端。
[0094]本步骤中与实施例二中的步骤204类似,对此本实施例中不再赘述。
[0095]305、根据该帐号向服务器端查询所述终端用户对应的历史音视频播放列表。
[0096]本步骤与步骤305中根据MEI号向服务器端查询所述终端用户对应的历史音视频播放列表的方法类似,对此本实施例中不再赘述。
[0097]306、接收所述服务器端返回的所述终端用户对应的历史的音视频的播放列表,根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0098]本步骤与实施例二中的步骤206类似,对此本实施例中不再赘述。
[0099]值得说明的是,如果本实施例中未执行步骤303,直接执行步骤305,则如果未接收到服务器端返回的终端用户的历史音视频列表,表明该帐号在服务器端没有记录,则执行步骤304,在此本实施例中不再赘述。
[0100]值得说明的是,本实施例中开启终端的音视频的同步播放功能后,用户可以在修改本地的音视频播放列表后,如,对本地的音视频播放列表进行了删除、添加或是编辑的操作,将修改后的音视频播放列表同步到服务器端。可选地,也可以建立服务器端与终端的长连接,如,通过PUSH机制或是心跳包机制等建立服务器与终端的长连接,这样在服务器端中的音视频播放列表有更新时,自动将更新部分同步到本地。
[0101]所以可选地,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
[0102]可选地,根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括:接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量;根据所述同步更新指令更新本地当前的音视频播放列表。
[0103]值得说明的是,如果用户登录了该预设应用,则在用户退出该预设应用时,还可以恢复登录前本地的音视频播放列表,并隐藏登录后合并的播放列表,对此本实施例不做具体限制。
[0104]本实施例的有益效果包括:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。采用本实施例中的技术方案,对应用户登录预设应用的账户在服务器端存储用户的历史音视频播放列表,根据该账户就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。
[0105]实施例四
[0106]参见图4a,本发明实施例提供了一种音视频同步播放的装置,该装置包括:同步触发模块401,查询模块402,接收模块403和播放模块404。
[0107]同步触发模块401,用于触发音视频的同步播放功能,获取终端用户对应的预设标识;
[0108]查询模块402,用于根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置;
[0109]接收模块403,用于接收所述服务器端返回的所述终端用户对应的历史音视频播放列表;
[0110]播放模块404,用于根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0111]在另一实施例中,参见图4b,所述播放模块404,包括:
[0112]获取单元404a,用于获取本地当前的音视频播放列表;
[0113]同步单元404b,用于根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步;
[0114]播放单元404c,用于根据所述同步后的音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
[0115]在另一实施例中,参见图4b,所述同步单元404b,包括:
[0116]匹配子单元404bl,用于将所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行匹配;
[0117]第一执行子单元404b2,用于当所述终端用户对应的历史音视频播放列表中有与本地当前的音视频播放列表不匹配的信息时,将所述历史音视频播放列表中不同的音视频文件与所述本地当前的音视频列表进行合并;
[0118]第二执行子单元404b3,用于当本地当前的音视频播放列表中有与所述终端用户对应的历史音视频播放列表不匹配的信息时,将本地当前的音视频播放列表中不同的音视频文件与所述终端用户对应的历史音视频播放列表进行合并,并将所述合并后的音视频播放列表上传到所述服务器端,其中,所述服务器端对应所述预设标识存储所述合并后的音视频播放列表。
[0119]在另一实施例中,所述获取单元404a还用于在获取本地当前的音视频播放列表之前,接收音视频保存指令,获取当前音视频的播放信息,所述播放信息包括:当前音视频文件的地址和当前的播放位置;将所述当前音视频的播放信息对应保存至本地当前的音视频播放列表中。
[0120]在另一实施例中,所述同步单元404b,还用于在根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
[0121]在另一实施例中,所述同步单元404b还用于,在根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量;根据所述同步更新指令更新本地当前的音视频播放列表。
[0122]在另一实施例中,所述查询模块402,还用于在根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表之前,检测服务器端是否有所述预设标识的历史记录,如果是,则继续执行根据所述预设标识向所述服务器端查询所述终端用户对应的历史音视频播放列表的步骤,否则,将本地当前的音视频播放列表上传至所述服务器端。
[0123]在另一实施例中,所述历史音视频播放列表还包括:所述历史的音视频文件的名称和/或缩略图等。
[0124]在另一实施例中,所述预设标识包括但不限于:所述终端的MEI号或所述终端用户登录预设应用的账号等。
[0125]本实施例的有益效果包括:触发音视频的同步播放功能,获取终端用户对应的预设标识;根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述历史的音视频文件的链接地址和历史播放位置;根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。采用本实施例中的技术方案,对应预设标识在服务器端存储用户的历史音视频播放列表,根据预设标识就能够获取其对应的用户的历史音视频播放列表,这样用户就可以在历史音视频播放列表中选择视频继续播放,从而解决跨终端的音视频断点续看续听的问题。
[0126]需要说明的是:上述实施例提供的音视频同步播放的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0127]另外,上述实施例提供的音视频同步播放的装置与音视频同步播放的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0128]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0129]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0130]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种音视频同步播放的方法,其特征在于,所述方法包括: 触发音视频的同步播放功能,获取终端用户对应的预设标识; 根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置; 接收所述服务器端返回的所述终端用户对应的历史音视频播放列表; 根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
2.根据权利要求1所述的方法,其特征在于,所述根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频,包括: 获取本地当前的音视频播放列表; 根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同I K少; 根据所述同步后的音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
3.根据权利要求2所述的方法,其特征在于,所述根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步,包括: 将所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行匹配; 当所述终端用户对应的历史音视频播放列表中有与本地当前的音视频播放列表不匹配的信息时,将所述历史音视频播放列表中不同的音视频文件与所述本地当前的音视频列表进行合并; 当本地当前的音视频播放列表中有与所述终端用户对应的历史音视频播放列表不匹配的信息时,将本地当前的音视频播放列表中不同的音视频文件与所述终端用户对应的历史音视频播放列表进行合并,并将所述合并后的音视频播放列表上传到所述服务器端,其中,所述服务器端对应所述预设标识存储所述合并后的音视频播放列表。
4.根据权利要求2所述的方法,其特征在于,所述获取本地当前的音视频播放列表之前,还包括: 接收音视频保存指令,获取当前音视频的播放信息,所述播放信息包括:当前音视频文件的地址和当前的播放位置; 将所述当前音视频的播放信息对应保存至本地当前的音视频播放列表中。
5.根据权利要求2所述的方法,其特征在于,所述根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括: 判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
6.根据权利要求2所述的方法,其特征在于,所述根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,还包括: 接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量; 根据所述同步更新指令更新本地当前的音视频播放列表。
7.根据权利要求1所述的方法,其特征在于,所述根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表之前,还包括: 检测服务器端是否有所述预设标识的历史记录,如果是,则继续执行根据所述预设标识向所述服务器端查询所述终端用户对应的历史音视频播放列表的步骤,否则,将本地当前的音视频播放列表上传至所述服务器端。
8.根据权利要求1所述的方法,其特征在于,所述历史音视频播放列表还包括:所述历史的音视频文件的名称和/或缩略图。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述预设标识包括:所述终端的IMEI号或所述终端用户登录预设应用的账号。
10.一种音视频同步播放的装置,其特征在于,所述装置包括: 同步触发模块,用于触发音视频的同步播放功能,获取终端用户对应的预设标识; 查询模块,用于根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表,所述历史音视频播放列表包括:所述终端用户历史观看的音视频文件的链接地址和历史播放位置; 接收模块,用于接收所述服务器端返回的所述终端用户对应的历史音视频播放列表; 播放模块,用于根据所述历史音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
11.根据权利要求10所述的装置,其特征在于,所述播放模块,包括: 获取单元,用于获取本地当前的音视频播放列表; 同步单元,用于根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步; 播放单元,用于根据所述同步后的音视频播放列表中每个音视频对应的历史播放位置信息继续播放所述终端用户选择观看的音视频。
12.根据权利要求11所述的装置,其特征在于,所述同步单元,包括: 匹配子单元,用于将所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行匹配; 第一执行子单元,用于当所述终端用户对应的历史音视频播放列表中有与本地当前的音视频播放列表不匹配的信息时,将所述历史音视频播放列表中不同的音视频文件与所述本地当前的音视频列表进行合并; 第二执行子单元,用于当本地当前的音视频播放列表中有与所述终端用户对应的历史音视频播放列表不匹配的信息时,将本地当前的音视频播放列表中不同的音视频文件与所述终端用户对应的历史音视频播放列表进行合并,并将所述合并后的音视频播放列表上传到所述服务器端,其中,所述服务器端对应所述预设标识存储所述合并后的音视频播放列表。
13.根据权利要求11所述的装置,其特征在于, 所述获取单元还用于在获取本地当前的音视频播放列表之前,接收音视频保存指令,获取当前音视频的播放信息,所述播放信息包括:当前音视频文件的地址和当前的播放位置;将所述当前音视频的播放信息对应保存至本地当前的音视频播放列表中。
14.根据权利要求11所述的装置,其特征在于, 所述同步单元,还用于在根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,判断所述本地当前的音视频播放列表中是否包括对任一音视频文件的修改操作,如果是,将所述修改操作同步至所述服务器端对应的音视频播放列表中。
15.根据权利要求11所述的装置,其特征在于, 所述同步单元还用于,在根据所述终端用户对应的历史音视频播放列表与本地当前的音视频播放列表进行同步之后,接收所述服务器端发送的同步更新指令,所述同步更新指令中包括所述服务器端的对应的音视频播放列表中的变化量;根据所述同步更新指令更新本地当前的音视频播放列表。
16.根据权利要求10所述的装置,其特征在于, 所述查询模块,还用于在根据所述预设标识向服务器端查询所述终端用户对应的历史音视频播放列表之前,检测服务器端是否有所述预设标识的历史记录,如果是,则继续执行根据所述预设标识向所述服务器端查询所述终端用户对应的历史音视频播放列表的步骤,否则,将本地当前的音视频播放列表上传至所述服务器端。
17.根据权利要求10所述的装置,其特征在于,所述历史音视频播放列表还包括:所述历史的音视频文件的名称和/或缩略图。
18.根据权利要求10-17任一项所述的装置,其特征在于,所述预设标识包括:所述终端的IMEI号或所述终端用户登录预设应用的账号。
【文档编号】H04N21/258GK104185039SQ201310201769
【公开日】2014年12月3日 申请日期:2013年5月27日 优先权日:2013年5月27日
【发明者】林晓丹 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1