一种多终端视频续播方法和装置的制造方法

文档序号:10474267阅读:308来源:国知局
一种多终端视频续播方法和装置的制造方法
【专利摘要】本发明公开了一种多终端视频续播方法和装置,包括:监测到用户通过第一终端观看视频的事件;向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传的所述视频的播放进度信息直至所述用户通过第一终端观看视频的事件结束;监测到用户通过第二终端点播所述视频的事件;读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频;本发明有效且高效的实现了一种多终端间的视频续播,保证了用户观看视频的连续性。
【专利说明】
一种多终端视频续播方法和装置
技术领域
[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]优选的,所述执行模块进一步用于:生成对应于所述中止播放位置前后预设时长内的视频段的调节进度条,并发送至所述第二终端向用户显示;接收所述第二终端返回的用户对所述调节进度条的拖拽指令,根据所述拖拽指令,修正所述中止播放位置。
[0030]从上面所述可以看出,本发明提供的多终端视频续播方法和装置,在用户通过一个终端观看视频时,保存该视频的播放进度信息,并在用户通过其他终端再次打开该视频时,根据保存的播放进度信息,为用户实现续播,有效且高效的实现了一种多终端间的视频续播方法,保证了用户观看视频的连续性。
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例的多终端视频续播方法流程图;
[0033]图2为本发明另一实施例的多终端视频续播方法流程图;
[0034]图3为本发明实施例的多终端视频续播装置结构示意图;
[0035]图4为本发明另一实施例的多终端视频续播装置结构示意图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0037]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0038]本发明实施例提供了一种多终端视频续播方法。参考图1,为本发明实施例的多终端视频续播方法流程图。
[0039]所述多终端视频续播方法,包括以下步骤:
[0040]步骤101、监测到用户通过第一终端观看视频的事件。
[0041]用户通过一个终端向服务器侧请求播放某个视频时,会通过终端向服务器发送视频播放请求,向服务器侧请求推送视频资源并建立视频数据流,最终实现在终端侧的网络视频点播。本步骤中,当监测到用户发送的视频播放请求,并最终建立视频数据流开始播放视频时,认为监测到了所述的用户通过第一终端观看视频的事件。
[0042]步骤102、向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传的所述视频的播放进度信息,直至所述用户通过第一终端观看视频的事件结束。
[0043]本步骤中,首先查询用户的账户信息,确定当前用户账户,然后向第一终端发送上传指令,令第一终端上传播放进度信息。根据所述上传指令,第一终端会以预设时间间隔连续上传所述视频的播放进度信息,即每经过预设时间间隔,便上传一条播放进度信息。持续上传播放进度信息的过程会一直持续,直到用户通过第一终端观看视频的事件结束,即直到用户关闭视频时结束。
[0044]所述的预设时间间隔根据不同的应用环境可以灵活设定,一般的为数秒秒的时间;例如预设时间间隔可以设定为3秒,即每3秒一次接收第一终端上传的播放进度信息。
[0045]其中,所述播放进度信息包括:当前视频信息(用于标示用户当前收看的是那个视频)和进度信息(用于标示当前的观看进度,可以是播放时间或关键帧)。接收到的播放进度信息会被保存在当前用户的用户账户下,供后续步骤调用。
[0046]由于是连续接收第一终端上传的播放进度信息,故本实施例中,采用覆盖更新的方式保存播放进度信息;具体的,即每当接收到所述第一终端上传的一条播放进度信息时,令该播放进度信息覆盖上一条接收到的播放进度信息。也就是说,对于一个视频,仅保存有一条播放进度信息,该播放进度信息为时间上最新上传的一条。
[0047]步骤103、监测到用户通过第二终端点播所述视频的事件。
[0048]本步骤中,监测到用户通过另一终端即第二终端发送对其之前通过第一终端观看的视频的部分请求时,认为监测到用户通过第二终端点播所述视频的事件。
[0049]步骤104、读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频。
[0050]本步骤中,读取所述用户的用户账户下存储的所述视频的播放进度信息,获取所述视频的视频资源,根据播放进度信息记录的信息,解析所述视频,在完整的视频播放进度中确定出用户通过第一终端观看时中止的部分时间点或者是关键帧,即所述的确定用户通过第一终端观看所述视频的中止播放位置。然后由中止播放位置开始,向用户推送所述视频的视频资源,使用户在第二终端上能够从中止播放位置开始继续播放所述视频。
[0051]由上述实施例可见,本发明的方法通过在用户通过一个终端观看视频时,保存该视频的播放进度信息,并在用户通过其他终端再次打开该视频时,根据保存的播放进度信息,为用户实现续播,有效且高效的实现了一种多终端间的视频续播方法,保证了用户观看视频的连续性。
[0052]作为优选的,本发明实施例的方法可以应用于用户通过汽车上车载终端和非车载终端(智能手机、智能电视等)进行多终端播放视频的应用场景;即用户通过车载终端观看视频,在行程结束时中断该视频的观看,接下来用户通过智能手机和智能电视能够继续观看之前在汽车上通过车载终端未观看完的视频。
[0053]参考图2,为本发明另一实施例的多终端视频续播方法流程图。
[0054]作为一个更加具体的实施例,所述多终端视频续播方法流,包括以下步骤:
[0055]步骤201、监测到用户通过第一终端观看视频的事件。
[0056]步骤202、向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息直至所述用户通过第一终端观看视频的事件结束。
[0057]步骤203、根据所述播放进度信息,将所述视频及其之后若干集的视频资源推送至所述第二终端。
[0058]本步骤中,所述视频为剧集。则在用户通过第一终端观看视频的事件结束后,根据最终存储的播放进度信息,确定出用户当前收看的为剧集中的哪一集,然后进一步确定出用户当前收看的一集的后续的若干集,然后从视频数据库中,调取上述各个集对应的视频资源,向用户注册的一个或多个其他终端即所述第二终端推送。
[0059]通过本步骤的过程,在确定用户当前收看的剧集及后续几集过后,预先将上述各集的视频资源推送到第二终端,这样使用户在通过第二终端进行续播时,能够省去视频资源缓冲的时间,节省用户时间,且显著的提升用户观看视频的用户体验。
[0060]步骤204、监测到用户通过第二终端开启视频应用的事件。
[0061]用户准备通过第二终端继续观看之前的视频时,会使用第二终端上的视频应用;则在本实施例中,监测用户通过第二终端开启视频应用的事件。
[0062]步骤205、调取所述用户通过第一终端上传的所有播放进度信息,生成续播列表并发送至所述第二终端向用户显示。
[0063]在实际应用中,用户通过第一终端可能观看了不同视频,则对于每一个视频,均会为其保存一条播放进度信息。在本实施例中,监测到用户开启视频应用后,首先调取所述用户通过第一终端上传的所有对应于不同视频的多条播放进度信息,然后根据所有的播放进度信息生成一个续播列表,将该续播列表发送至第二终端向用户显示;通过该续播列表向用户显示其所有观看过且保存有播放进度信息、能够进行续播的视频,供用户根据当时的观看需要进行选择。
[0064]步骤206、接收所述第二终端返回的用户对所述续播列表选择指令,确定出一条用于续播的播放进度信息。
[0065]用户根据观看需要,从续播列表中进行选择,然后通过第二终端返回对续播列表选择指令。根据接收到的用户对续播列表选择指令,从存储的多条播放进度信息中确定出一条用于续播的播放进度信息。
[0066]步骤207、读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,生成对应于所述中止播放位置前后预设时长内的视频段的调节进度条,并发送至所述第二终端向用户显示。
[0067]读取用户从续播列表中选择的播放进度信息确定用户通过第一终端观看所述视频的中止播放位置。然后进一步的,根据所述中止播放位置,在播放页面上生成一个调节进度条。所述的调节进度条与播放器进度条不同,其不是对应整个视频,而是仅对应中止播放位置前后预设时长内的视频段,即中止播放位置附近的一小段视频进度。其中,所述的预设时长的取值范围为1-3秒;以预设时长为I秒为例,所述调节进度条即对应中止播放位置前后长度为2秒的视频段。用户能够对所述调节进度条进行拖拽,用以调节中止播放位置。
[0068]步骤208、接收所述第二终端返回的用户对所述调节进度条的拖拽指令,根据所述拖拽指令,修正所述中止播放位置。
[0069]用户通过第二终端输入对所述调节进度条的拖拽指令;接收到第二终端返回的的拖拽指令后,基于该拖拽指令,获取该拖拽指令的拖拽长度,然后调用预设的对应关系表(该对应关系表包含:拖拽长度与该拖拽长度对应的播放时长的对应关系),根据所述对应关系表得到该拖拽指令的拖拽长度对应的时长,根据该时长相应的将中止播放位置进行向前或向后的调整,即修正中止播放位置。
[0070]通过步骤207至步骤208的过程,使用户能够进一步的调节中止播放位置,这样能够让用户主动的消除由于播放进度信息在上传存储过程中与用户实际中止观看视频的时点产生的误差,进一步保证视频续播的准确性。
[0071]步骤209、基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频。
[0072]本步骤中,根据经过用户修正的中止播放位置,为第二终端推送相应的视频资源,使第二终端为用户续播所述视频。
[0073]另一方面,本发明实施例还提供了一种多终端视频续播装置。参考图3,为本发明实施例的多终端视频续播装置结构示意图。
[0074]所述多终端视频续播装置,包括:
[0075]第一监测模块301,用于监测到用户通过第一终端观看视频的事件;
[0076]接收模块302,用于向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息直至所述用户通过第一终端观看视频的事件结束;
[0077]第二监测模块303,用于监测到用户通过第二终端点播所述视频的事件;
[0078]执行模块304,用于读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频。
[0079]由上述实施例可见,本发明的装置通过在用户通过一个终端观看视频时,保存该视频的播放进度信息,并在用户通过其他终端再次打开该视频时,根据保存的播放进度信息,为用户实现续播,有效且高效的实现了一种多终端间的视频续播方法,保证了用户观看视频的连续性。
[0080]在优选实施例中,所述接收模块302进一步用于:每当接收到所述第一终端上传的一条播放进度信息时,令该播放进度信息覆盖上一条接收到的播放进度信息。
[0081]在优选实施例中,所述第二监测模块303进一步用于:监测到用户通过第二终端开启视频应用的事件;调取所述用户通过第一终端上传的所有播放进度信息,生成续播列表并发送至所述第二终端向用户显示;根据所述第二终端返回的用户对所述续播列表选择指令,确定出一条用于续播的播放进度信息。
[0082]在优选实施例中,所述执行模块304进一步用于:生成对应于所述中止播放位置前后预设时长内的视频段的调节进度条,并发送至所述第二终端向用户显示;接收所述第二终端返回的用户对所述调节进度条的拖拽指令,根据所述拖拽指令,修正所述中止播放位置。
[0083]参考图4,为本发明另一实施例的多终端视频续播装置结构示意图。
[0084]作为另一个实施例,所述视频为剧集,所述的多终端视频续播装置除了包括基础的第一监测模块401、接收模块402、第二监测模块403、执行模块404之外,还包括:推送模块405,用于根据所述播放进度信息,将所述视频及其之后若干集的视频资源推送至所述第二终端。
[0085]上述实施例的多终端视频续播装置用于实现前述实施例中相应的多终端视频续播方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0086]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0087]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0088]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0089]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种多终端视频续播方法,其特征在于,包括: 监测到用户通过第一终端观看视频的事件; 向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息,直至所述用户通过第一终端观看视频的事件结束; 监测到用户通过第二终端点播所述视频的事件; 读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频。2.根据权利要求1所述的方法,其特征在于,所述视频为剧集;所述接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息直至所述用户通过第一终端观看视频的事件结束的步骤之后,还包括: 根据所述播放进度信息,将所述视频及其之后若干集的视频资源推送至所述第二终端。3.根据权利要求1所述的方法,其特征在于,所述接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息,直至所述用户通过第一终端观看视频的事件结束的步骤包括: 每当接收到所述第一终端上传的一条播放进度信息时,令该播放进度信息覆盖上一条接收到的播放进度信息。4.根据权利要求1所述的方法,其特征在于,所述监测到用户通过第二终端点播所述视频的事件的步骤包括: 监测到用户通过第二终端开启视频应用的事件; 调取所述用户通过第一终端上传的所有播放进度信息,生成续播列表并发送至所述第二终端向用户显示; 接收所述第二终端返回的用户对所述续播列表选择指令,确定出一条用于续播的播放进度?目息O5.根据权利要求1所述的方法,其特征在于,所述读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置的步骤之后,还包括: 生成对应于所述中止播放位置前后预设时长内的视频段的调节进度条,并发送至所述第二终端向用户显示; 接收所述第二终端返回的用户对所述调节进度条的拖拽指令,根据所述拖拽指令,修正所述中止播放位置。6.一种多终端视频续播装置,其特征在于,包括: 第一监测模块,用于监测到用户通过第一终端观看视频的事件; 接收模块,用于向所述第一终端发送上传指令,并接收由所述第一终端以预设时间间隔连续上传所述视频的播放进度信息,直至所述用户通过第一终端观看视频的事件结束; 第二监测模块,用于监测到用户通过第二终端点播所述视频的事件; 执行模块,用于读取所述播放进度信息,确定用户通过第一终端观看所述视频的中止播放位置,基于所述中止播放位置向所述第二终端推送所述视频的视频资源,使所述第二终端从所述中止播放位置续播所述视频。7.根据权利要求6所述的装置,其特征在于,所述视频为剧集;所述装置还包括:推送模块,用于根据所述播放进度信息,将所述视频及其之后若干集的视频资源推送至所述第二终端。8.根据权利要求6所述的装置,其特征在于,所述接收模块具体用于:每当接收到所述第一终端上传的一条播放进度信息时,令该播放进度信息覆盖上一条接收到的播放进度信息。9.根据权利要求6所述的装置,其特征在于,所述第二监测模块具体用于:监测到用户通过第二终端开启视频应用的事件;调取所述用户通过第一终端上传的所有播放进度信息,生成续播列表并发送至所述第二终端向用户显示;根据所述第二终端返回的用户对所述续播列表选择指令,确定出一条用于续播的播放进度信息。10.根据权利要求6所述的装置,其特征在于,所述执行模块进一步用于:生成对应于所述中止播放位置前后预设时长内的视频段的调节进度条,并发送至所述第二终端向用户显示;接收所述第二终端返回的用户对所述调节进度条的拖拽指令,根据所述拖拽指令,修正所述中止播放位置。
【文档编号】H04N21/472GK105828192SQ201610166650
【公开日】2016年8月3日
【申请日】2016年3月22日
【发明人】安凤扬
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1