一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频播放控制方法及装置与流程

2022-03-02 01:52:00 来源:中国专利 TAG:

1.本技术属于通信
技术领域
,具体涉及一种视频播放控制方法及装置。
背景技术
:2.随着移动终端技术的快速发展及电子设备的广泛普及,越来越多用户利用电子设备进行观看视频及互动讨论。3.相关技术中,当多个用户在线观看同一视频内容时,存在用户观看的视频播放时长不同步的情况,而互动讨论消息具有即时性,容易引起用户观看的内容与互动讨论消息的内容不切合,严重影响了用户观看视频及互动的体验。4.因此,如何更好地在多个用户同时观看同一视频内容的过程中帮助用户观看播放时长同步的视频已成为业界亟待解决的问题。技术实现要素:5.本技术实施例的目的是提供一种视频播放控制方法及装置,能够更好地在多个用户观看同一视频内容的过程中帮助用户观看播放时长统一的视频。6.第一方面,本技术实施例提供了一种视频播放控制方法,该方法包括:7.接收目标信息;8.基于所述目标信息,生成目标视频的目标播放时长;9.基于所述目标播放时长,调整所述目标视频的播放时长。10.第二方面,本技术实施例提供了一种视频播放控制装置,包括:11.第一接收模块,用于接收目标信息;12.第一生成模块,用于基于所述目标信息,生成目标视频的目标播放时长;13.第一调整模块,用于基于所述目标播放时长,调整所述目标视频的播放时长。14.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或第二方面所述的方法的步骤。15.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面所述的方法的步骤。16.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面所述的方法。17.在本技术实施例中,通过接收各个终端发送的目标信息,根据目标信息确定各个终端中目标视频的当前播放时长,来生成目标视频的目标播放时长,从而根据目标播放时长调整目标视频的播放时长,可以使各个终端中目标视频进行同步播放,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。附图说明18.图1是本技术实施例提供的视频播放控制方法的流程示意图之一;19.图2是本技术实施例提供的视频播放控制方法的界面显示示意图之一;20.图3是本技术实施例提供的视频播放控制方法的界面显示示意图之二;21.图4是本技术实施例提供的视频播放控制方法的界面显示示意图之三;22.图5是本技术实施例提供的视频播放控制方法的界面显示示意图之四;23.图6是本技术实施例提供的视频播放控制方法的流程示意图之二;24.图7是本技术实施例提供的视频播放控制方法的流程示意图之三;25.图8是本技术实施例提供的视频播放控制装置的结构示意图;26.图9是本技术实施例提供电子设备的结构示意图;27.图10是本技术实施例提供的电子设备的硬件结构示意图。具体实施方式28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。29.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。30.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的视频播放控制方法及装置进行详细地说明。31.需要说明的是,对于相关技术中目标视频的播放方式,例如体育赛事直播,由于共同观看直播的各个用户所处网络环境的不同,不同的网络延迟会造成各用户在观看直播时的播放时长不同步,一般会存在几十秒到几分钟的差异,并且由于体育赛事直播的互动讨论具有即时性,由此观赛进度的不同步会对用户之间的交流讨论带来不便,进度较慢的用户会有被“剧透”的现象,严重影响用户观看赛事直播时的观赛及讨论体验。对此,本技术提供一种视频播放控制方法,以解决上述存在的技术缺陷。32.具体地,图1是本技术实施例提供的视频播放控制方法的流程示意图之一,该方法的执行主体可以为电子设备或服务器,如图1所示,该方法包括步骤101、步骤102和步骤103。33.步骤101,接收目标信息;34.具体地,本技术实施例所描述的目标视频可以是直播视频,例如体育赛事直播视频、娱乐直播视频等,也可以是非直播视频,例如服务器预先存储好的娱乐视频、新闻视频等,其可以加载到终端电子设备上进行播放。35.在本技术的实施例中,可以是电子设备接收其他终端的目标信息,也可以是服务器接收各个终端的目标信息。36.可选地,当以电子设备为执行主体时,在本技术的实施例中,电子设备可以是接收其他终端发送的目标信息,其具体可以是通过局域网通信、蓝牙、近场通信等技术,接收其他终端发送的目标信息。该目标信息具体可以包括匹配信息和目标视频的播放时长;电子设备根据本终端的匹配信息,接收各个与本终端匹配信息相同的终端发送的目标信息。可以理解的是,基于匹配信息相同的各个终端,可以将这些终端划分到同一终端组中。37.当以电子设备为执行主体时,在本技术的实施例中,电子设备还可以是接收服务器发送的其他终端的目标信息,该目标信息具体也可以包括匹配信息和目标视频的播放时长等;电子设备通过将本终端的匹配信息发送给服务器,服务器根据本终端的匹配信息,将具有相同匹配信息的各个终端的目标信息发送给电子设备。可以理解的是,基于匹配信息相同的各个终端,可以将这些终端划分到同一终端组中。38.可以理解的是,当以电子设备为执行主体时,不管是在电子设备接收其他终端发送的目标信息的场景,还是在电子设备接收服务器发送的其他终端的目标信息的场景下,目标信息都包括匹配信息和目标视频的播放时长。39.在本技术的实施例中,在以电子设备为执行主体,电子设备接收服务器发送的其他终端的目标信息的场景下,电子设备向服务器发送的匹配信息可以是系统随机生成的信息,还可以是需要对目标视频进行同步调整的多个用户协商的密钥信息,其具体可以是用户输入的文本、图片、语音密钥或者手势绘制的图形密钥信息。其中,通过用户之间协商确定匹配信息的方式,可以确保用户和自己想要进行视频同步的用户进行目标视频的同步调整。40.在本技术的实施例中,在电子设备接收服务器发送的其他终端的目标信息之前,通过用户点击观看目标视频,例如用户观看体育比赛直播时,会进入目标视频的播放界面,系统会默认用户是独自观看目标视频,将直接启动播放目标视频。41.在本技术的实施例中,电子设备可以为支持视频播放的任何终端设备,如手机、触屏电脑、掌上电脑、车载终端、可穿戴设备、pad(portableandroiddevice,平板电脑)等设备,本技术实施例不作具体限定。42.进一步地,在目标视频的播放界面内可以设置有一个进入共同观模式的标识,其中,共同观看模式用于用户和匹配到的其他用户对共同观看的目标视频进行同步观看,例如用户在观看体育直播赛事时,当用户主动点击进入共同观看模式的标识后,系统将开启共同观看模式,此时,电子设备会显示目标视频对应的视频同步界面。43.在本技术的实施例中,视频同步界面指的是用于发送匹配信息,确定是否对目标视频进行同步调整的交互界面,其可以将匹配信息发送给服务器,以供服务器根据本终端的匹配信息,将具有相同匹配信息的其他终端的目标信息发送给电子设备。44.图2是本技术实施例提供的视频播放控制方法的界面显示示意图之一,如图2所示,电子设备发送的匹配信息为对目标视频进行同步调整的多个用户协商的密钥信息,在视频同步界面中,可以显示有输入提示语,例如“请输入密钥信息”,在提示语下方显示有密钥信息输入编辑框;通过密钥信息输入编辑框,用户可以输入预先协商好的密钥信息,以将该密钥信息发送给服务器。45.图3是本技术实施例提供的视频播放控制方法的界面显示示意图之二,如图3所示,视频同步界面还可以显示为子界面,与目标视频的播放子界面在同一界面中并列显示,方便用户在输入匹配信息的同时,可以观看目标视频,并查看目标视频的当前播放时长。46.在本技术实施例中,用户可以对目标视频对应的视频同步界面中输入和发送目标信息的标识进行操作,其中,对标识的操作可以是输入和点击操作,点击操作可以是单击、双击或长按等操作;其具体可以是在视频同步界面中的匹配信息编辑框中输入用户协商的匹配信息,并点击发送信息的操作,还可以是直接发送系统给定的匹配信息的操作,本技术不对其做具体限定。47.可选地,本技术实施例中,当以服务器为执行主体,接收目标信息,目标信息用于确定目标信息对应的终端组,其具体可以包括匹配信息和终端标识信息。在服务器接收到多个终端发送的目标信息后,会根据各个终端的目标信息中的匹配信息,确定目标信息对应的终端组,以计算该终端组中各个终端进行同步调整的目标视频的目标播放时长。48.步骤102,基于所述目标信息,生成目标视频的目标播放时长;49.具体地,在本技术的实施例中,当以电子设备为执行主体,在电子设备接收其他终端发送的目标信息的场景,或在电子设备接收服务器发送的其他终端的目标信息的场景下,目标信息具体包括匹配信息和目标视频的播放时长等,电子设备在确定同一终端组后,将根据该终端组的各个终端的目标信息中目标视频的播放时长,对各个终端的目标视频的播放时长以及本终端的目标视频的播放时长进行分析计算,以生成目标视频的目标播放时长。50.可选地,在本技术的实施例中,当以服务器为执行主体时,本技术实施例中所描述的服务器为可以对目标视频进行同步调整处理的服务器,通过接收播放有目标视频的各个终端发送的目标信息,根据目标信息中的匹配信息,在确定目标信息对应的终端组后,根据目标信息中的终端标识信息,将自动获取该终端组中各个终端的目标视频的播放时长,从而根据各个终端的目标视频的播放时长,来生成目标视频的目标播放时长。51.步骤103,基于所述目标播放时长,调整所述目标视频的播放时长。52.具体地,本技术实施例所描述的目标播放时长指的是用于对各个发送目标信息的终端中目标视频的播放时长进行同步调整的精度,其是基于目标终端组的各个终端中目标视频的当前播放时长,依据各个终端当前播放时长的情况而确定的。53.可选地,当以电子设备为执行主体时,在本技术的实施例中,在电子设备根据目标信息中的各个终端的目标视频的播放时长,计算出各个终端的目标视频的当前播放时长,以基于各个终端的目标视频的当前播放时长,计算目标视频的目标播放时长,进而电子设备将依据目标播放时长,对本地目标视频的播放时长进行同步调整。54.可选地,当以服务器为执行主体时,在本技术的实施例中,服务器通过自动获取各个发送目标信息的终端中目标视频的当前播放时长,对各个终端中目标视频的当前播放时长进行分析和计算,从而确定出目标视频的目标播放时长。55.进一步地,服务器会将目标视频的目标播放时长发送给各个终端,以对各个终端中目标视频的播放时长进行同步调整,而不需要各个终端将各自的播放时长信息进行上报,减少了服务器与各个终端之间的交互步骤,节省了计算资源,提高了对各个终端中目标视频进行同步调整的效率。56.在本技术的实施例中,根据目标播放时长,可以将目标视频的播放时长调整为目标播放时长,因此,用户可以观看到目标视频在目标播放时长对应的视频内容,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。57.在本技术实施例中,通过接收各个终端发送的目标信息,根据目标信息确定各个终端中目标视频的当前播放时长,来生成目标视频的目标播放时长,从而根据目标播放时长调整目标视频的播放时长,可以使各个终端中目标视频进行同步播放,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。58.可选地,所述基于所述目标信息,生成目标视频的目标播放时长,包括:59.基于所述目标信息,确定目标终端组;60.基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。61.具体地,本技术实施例所描述的目标终端组指的是目标信息中的匹配信息相同的终端所组成的终端集合。62.可选地,当以电子设备为执行主体,电子设备接收其他终端发送的目标信息时,在接收各个终端的目标信息后,电子设备将基于目标信息中的匹配信息和终端标识信息,将具有相同匹配信息的各个终端划分到同一终端组,即目标终端组。63.进一步地,在确定目标视频进行同步调整的时刻,电子设备将根据各个终端发送的目标信息中的目标视频的播放时长,计算目标终端组中各个终端的所述目标视频的当前播放时长,从而根据各个终端的目标视频的当前播放时长,确定各个终端的当前播放时长的长短,计算目标视频的目标播放时长。64.本技术实施例中,在以电子设备为执行主体,接收服务器发送的其他终端的目标信息的场景下,目标信息中还可以包括终端信息。为避免用户因为输入错误信息进入到其他终端组,在接收各个终端的目标信息后,电子设备基于目标信息中的匹配信息和终端标识信息,将具有相同匹配信息的各个终端划分到同一终端组,即目标终端组,并将目标终端组中各个终端的终端信息显示在视频同步确认界面中,由此,通过视频同步确认界面,可以帮助用户对所在的目标终端组中各个终端信息进行二次确认,从而满足用户与自己想要同步的用户进行目标视频同步调整的需求。65.在本技术的实施例中,在电子设备的显示界面中,同一终端组可以表现为“包厢”、“包间”等形式进行显示。66.在本技术实的施例中,视频同步确认界面指的是用于显示各个终端的终端信息的界面,其包括确认标识、取消标识以及各个终端的终端信息,其中,本技术实施例所描述的终端信息可以为登录终端的账户对应的用户信息,包括用户昵称、用户头像等中的至少一项。67.图4是本技术实施例提供的视频播放控制方法的界面显示示意图之三,如图4所示,视频同步确认界面中包括确认标识、取消标识以及目标终端组中3个终端的终端信息,终端信息分别包括用户一、用户二、用户三,及各自对应的头像信息。通过视频同步确认界面中显示的信息,用户可以确认自己是否在准确的终端组中。68.进一步地,电子设备通过接收用户对视频同步确认界面的第一输入,以确认对目标视频进行同步调整,电子设备响应于第一输入,将本终端的匹配信息发送给服务器。69.需要说明的是,本技术实施例所描述的第一输入为确认对目标视频进行同步调整的操作,其具体可以是对视频同步确认界面中确认标识的操作,其可以包括对确认标识进行单击、双击或长按等操作,在本技术实施例中不对其做具体限定。本技术中所描述的第一输入具体可以是来自用户的第一输入,也可以是来自于电子设备的指令输入。70.在本技术的实施例中,在确定与自己进行目标视频同步调整的关联用户的用户信息准确时,用户可以对视频同步确认界面进行输入,以确认对目标视频进行同步调整,此时,电子设备可以接收用户对视频同步确认界面中确认标识的操作;71.进一步地,电子设备响应于第一输入,将本终端的匹配信息发送给服务器,从而可以获取服务器发送的目标终端组中各个终端的目标信息,以根据目标信息,计算目标视频的目标播放时长。72.图5是本技术实施例提供的视频播放控制方法的界面显示示意图之四,如图5所示,视频同步确认界面可以显示为子界面,与目标视频的播放子界面并列显示在一个界面内,此时,用户可以在进行二次确认的同时,也可以观看目标视频,并查看目标视频的当前播放时长。视频同步确认界面中示例性地显示有3个终端的终端信息,包括用户一、用户二、用户三,及各自对应的昵称和头像信息。73.如图5所示,假设用户一为本终端对应的用户信息,通过视频同步确认界面,本终端用户可以根据用户二、用户三的头像和昵称等信息,确认用户二与用户三是否为自己想要进行目标视频同步调整的用户,由此,本终端用户在确认用户二和用户三的用户信息准确时,通过点击界面的确认标识,将本终端的匹配信息发送给服务器;同样地,对于用户二和用户三也可以进行上述确认过程。在用户一、用户二和用户三均确认同步后,电子设备将接收到服务器发送的用户二和用户三各自对应的终端的目标信息,并基于目标信息中目标视频的播放时长,及电子设备的播放时长,计算出目标视频的目标播放时长,以根据目标视频的目标播放时长对本终端中目标视频的播放时长进行同步调整。74.在本技术的实施例中,通过显示目标视频对应的视频同步确认界面,用于用户进行终端信息确认,可以确保用户与自己想要同步的用户进行目标视频的同步调整,解决因为输入错误的目标信息而产生的终端误匹配问题,帮助用户有针对性地进行目标视频的同步调整。75.在一些实施例中,电子设备显示目标视频对应的视频同步确认界面之后,还可以包括:76.接收对视频同步确认界面的第二输入,第二输入为确认取消对目标视频进行同步调整的操作;响应于第二输入,本终端自动退出目标终端组。77.具体地,本技术实施例所描述的第二输入为取消对目标视频进行同步调整的操作,其具体可以是对视频同步确认界面中取消标识的操作,其可以包括对取消标识进行单击、双击或长按等操作,在本技术实施例中不对其做具体限定。78.本技术中所描述的第二输入具体可以是来自用户的第二输入,也可以是来自于电子设备的指令输入。79.在本技术的实施例中,根据视频同步确认界面内显示的各个终端的终端信息,用户在确定与自己进行目标视频同步调整的关联用户的用户信息匹配有误或者用户临时无法进行目标视频的同步调整的情况下,可以对视频同步确认界面进行第二输入的操作,以取消对目标视频进行同步调整,此时,电子设备可以接收用户对视频同步确认界面中取消标识的操作;80.进一步地,响应于第二输入,电子设备将自动退出目标终端组,从而电子设备将不会计算目标视频的目标播放时长。81.在本技术的实施例中,在移出目标终端组后,电子设备可以跳回到目标视频对应的视频同步界面,此时,用户可以再次与关联用户重新协商确定匹配信息,进而将新的匹配信息发送给服务器,执行上述方法的步骤流程,此处不再赘述。82.在本技术的实施例中,通过显示目标视频对应的视频同步确认界面,电子设备还可以取消对目标视频进行同步调整,自动退出目标终端组,由此,帮助用户在无法进行目标视频的同步调整的情况下,退出目标视频的同步调整过程。83.可选地,当以服务器为执行主体时,在本技术的实施例中,通过接收各个终端发送的目标信息,目标信息包括匹配信息和终端标识信息,服务器可以基于目标信息中的匹配信息,将发送相同匹配信息的各个终端划分到目标终端组。84.进一步地,在服务器确定目标终端组后,基于目标信息中各个终端的终端标识信息,可以自动获取目标终端组中各个终端的目标视频的当前播放时长,从而根据各个终端的目标视频的当前播放时长,来生成目标视频的目标播放时长。85.在本技术的实施例中,服务器在基于目标信息确定目标终端组的同时,还可以确定其他发送不同分组信息的同步终端组,其具体步骤过程如下所述。86.图6是本技术实施例提供的视频播放控制方法的流程示意图之二,该方法的执行主体可以为服务器,如图6所示,该方法包括:步骤601、步骤602和步骤603。87.步骤601,基于各个终端发送的分组信息,对各个终端进行分组,得到m个同步终端组,其中,m为正整数;88.步骤602,基于m个同步终端组的各个终端中目标视频的当前播放时长,生成目标视频的m个目标播放时长;89.步骤603,将各个目标播放时长发送给对应的同步终端组的各个终端,其中,目标播放时长用于调整同步终端组的各个终端中目标视频的播放时长。90.具体地,本技术实施例所描述的分组信息指的是用于服务器对各个终端进行分组的信息。通过接收各个终端发送的分组信息,服务器可以将发送相同分组信息的终端划为同一个终端组,由此可以得到m个同步终端组,以此对同步终端组中的各个终端进行目标视频的同步调整。其中,m可以为2、5、10等,其具体是根据服务器统计相同分组信息的数量确定的。91.本技术实施例所描述的同步终端组指的是发送相同分组信息的多个终端的集合。92.本技术实施例所描述的当前播放时长指的是服务器在确定对同步终端组中各个终端进行目标视频同步调整的时刻,获取到的各个终端中目标视频的播放时长。93.本技术实施例所描述的目标播放时长指的是用于对各个同步终端组的各个终端中目标视频的播放时长进行同步调整的精度,其是服务器基于同步终端组的各个终端中目标视频的当前播放时长确定的。94.进一步地,服务器在对各个终端进行分组后,在基于m个同步终端组的各个终端中目标视频的当前播放时长,生成目标视频的m个目标播放时长,并将各个目标播放时长发送给对应的同步终端组的各个终端,以对同步终端组的各个终端中目标视频的播放时长进行同步调整。95.在本技术实施例中,通过接收各个终端发送的分组信息,服务器将所有发送相同分组信息的终端划分到同一终端组,从而得到多个终端组,进而根据每个终端组中各个终端中目标视频的当前播放时长,生成每个终端组对应的目标视频的目标播放时长,并将目标播放时长对发送给对应的同一终端组中的各个终端,各个终端接收服务器反馈的目标视频的目标播放时长后,将根据目标播放时长调整各自目标视频的播放时长,可以使同一终端组的各个终端中目标视频进行同步播放,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。96.可以理解的是,分组信息中可以包括目标信息,m个同步终端组中包括目标终端组,相应地,步骤602,基于m个同步终端组的各个终端中目标视频的当前播放时长,生成目标视频的m个目标播放时长,具体可以包括:97.基于目标终端组的各个终端中目标视频的当前播放时长,生成目标视频的目标播放时长;98.将各个目标播放时长发送给对应的同步终端组的各个终端,具体可以包括:99.将目标视频的目标播放时长发送给目标终端组中的各个终端,其中,目标视频的目标播放时长用于调整目标终端组的各个终端中目标视频的播放时长。100.具体地,服务器可以根据目标信息,从m个同步终端组中确定出目标终端组,目标终端组包括p个终端,其中,p可以为2、4、8等,其具体是根据服务器统计发送目标信息的终端的数量确定的。101.在本技术的实施例中,服务器在确定出目标终端组后,可以自动获取目标终端组的各个终端中目标视频的当前播放时长,通过分析,从各个终端中目标视频的当前播放时长确定出最短的当前播放时长,并将该最短的当前播放时长作为目标视频的目标播放时长,由此生成目标视频的目标播放时长。102.进一步地,服务器在生成目标视频的目标播放时长后,将目标视频的目标播放时长发送给目标终端组中的各个终端,各个终端接收服务器发送的目标视频的目标播放时长,并基于目标播放时长对各自终端中目标视频的播放时长进行同步调整。103.在本技术的实施例中,根据接收各个终端发送的目标信息,可以将各个终端划分到同一终端组,由此可以基于目标信息确定出目标终端组,进而针对目标终端组中各个终端中目标视频的播放时长确定出目标终端组目标播放时长,以此实现对目标终端组的各个终端中目标视频进行同步调整的目的。104.可选地,所述基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,包括:105.基于目标时段内所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,其中,所述目标时段的起始时刻为第一次收到所述目标信息的时刻。106.具体地,本技术实施例所描述的目标时段指的是以第一次收到目标信息的时刻为起始时刻,经过连续时间上的一定时长而确定的时间段,其中,具体的一定时长可以由系统随机生成的时长来确定,还可以是用户自定义的时长确定的,例如可以设为30秒或1分钟等。通过设置目标时段,可以确定计算目标视频的目标播放时长的时间,其也决定着目标视频的目标播放时长的计算结果。107.本技术实施例所描述的目标视频的当前播放时长指的是目标时段内的目标终端组中各个终端的目标视频在目标时段结束时刻的播放时长。108.可选地,当以电子设备为执行主体时,在设定好目标时段后,电子设备在第一次收到目标信息,即第一次获取到其他终端的目标信息时开始计时,统计目标时段内接收到的目标信息对应的各个终端,在目标时段结束时刻,电子设备将基于目标信息中目标视频的播放时长,计算各个终端中目标视频在目标时段结束时刻的播放时长,进而根据各个终端中目标视频在目标时段结束时刻的播放时长,计算目标视频的目标播放时长。109.比如,目标时段设置为15秒,电子设备第一次获取到目标信息对应的终端为第一终端,则在获取到第一终端的目标信息时开始计时,在15秒内,基于收到各个终端的目标信息,确定目标终端组中包括本终端、第一同步终端、第二同步终端和第三同步终端,其中,目标信息中,第一同步终端、第二同步终端和第三同步终端中目标视频的播放时长分别为t1、t2、t3;110.假设电子设备在15秒内,收到第一同步终端、第二同步终端和第三同步终端的目标信息的时间分别为第0秒、第7秒和第12秒,则经过15秒后,计算第一同步终端、第二同步终端和第三同步终端的目标视频在15秒结束时刻的播放时长分别为t1 15、t2 8和t3 3。进而基于本终端在15秒结束时刻的目标视频的播放时长t,及t1 15、t2 8和t3 3,确定出目标视频的目标播放时长。电子设备将根据计算得到的目标视频的目标播放时长进行目标视频的同步调整。可选地,当以服务器为执行主体时,在设定好目标时段后,服务器在第一次收到目标信息时,开始计时,统计目标时段内发送目标信息的各个终端,在目标时段结束时刻,服务器将自动获取目标时段内目标终端组中各个终端的目标视频的当前播放时长,进而根据这些终端的目标视频的当前播放时长,计算目标视频的目标播放时长。111.在本技术的实施例中,服务器在基于目标时段内目标终端组中各个终端的目标视频的当前播放时长,生成目标视频的目标播放时长后,将目标视频的目标播放时长发送给目标时段内目标终端组中的各个终端,这些终端将会收到服务器发送的目标视频的目标播放时长,并基于目标播放时长对各自终端中目标视频的播放时长进行同步调整。112.在本技术的实施例中,通过设置目标时段,可以确定进行目标视频的目标播放时长计算的时刻,有利于更好地进行目标视频的目标播放时长计算,确保更有效地对目标终端组中的各个终端进行目标视频的同步调整。113.可选地,所述基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,包括:114.在所述目标终端组的终端数目超过预设阈值的情况下,基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。115.具体地,本技术实施例所描述的预设阈值可以为3、5、10等,其具体可以根据系统随机设定的数值确定,还可以是用户自定义设置的数值确定,其用于确定计算目标视频的目标播放时长的时间。116.可选地,在本技术的实施例中,当以电子设备为执行主体,在电子设备接收其他终端发送的目标信息的场景,或在电子设备接收到服务器发送的多个终端的目标信息的场景下,电子设备可以在基于目标信息确定目标终端组后,在判断目标终端组的终端数目(包括电子设备本身)超过预设阈值的情况下,开始计算目标视频的目标播放时长。117.进一步地,假设预设阈值为n,通过前述计算方式,可以计算目标终端组中n 1个终端的目标视频的当前播放时长,其中,包括本终端中目标视频的当前播放时长,通过分析和计算,得到目标视频的目标播放时长,进而电子设备可以根据目标播放时长,调整自身目标视频的播放时长,以与其他电子设备进行同步调整。118.可选地,当预设阈值为3的情况下,电子设备在连续收到4个终端(包括电子设备本身)的目标信息,即确定目标终端组的终端数目超过预设阈值的情况下,将与除电子设备本身的其他3个终端进行同步调整;在完成此次同步调整之后,若后续电子设备又连续收到4个其他终端发送的目标信息,此时,目标终端组中有8个终端,电子设备可以计算该8个终端的目标视频的当前播放时长,进而计算出新的目标视频的目标播放时长,并使用新的目标播放时长进行同步调整。119.在本技术的实施例中,电子设备也可以选择是否进行新的同步调整,若确认进行新的同步调整,则根据计算出的新的目标视频的目标播放时长,来对目标视频的播放时长进行同步调整;若选择不进行新的同步调整,电子设备将会退出目标视频的同步调整。120.可选地,当以服务器为执行主体时,在本技术的实施例中,服务器可以在确定目标终端组的终端数目超过预设阈值的情况下,开始计算目标视频的目标播放时长。121.进一步地,假设预设阈值为n,服务器基于目标终端组中n个终端的目标视频的当前播放时长,生成目标视频的目标播放时长,服务器在生成目标视频的目标播放时长后,将目标视频的目标播放时长发送给该n个终端,这些终端将接收服务器发送的目标视频的目标播放时长,并基于目标播放时长对各自终端中目标视频的播放时长进行同步调整。122.在本技术的实施例中,当n为5的情况下,服务器在连续收到6个终端发送的目标信息,即确定目标终端组的终端数量超过预设阈值的情况下,会将该6个终端作为一次同步调整的对象;123.在完成对该6个终端中的目标视频的同步调整之后,若后续服务器又连续收到6个终端发送的目标信息,此时,目标终端组中有12个终端,服务器可以针对该12个终端中目标视频的播放时长,计算出新的目标视频的目标播放时长,并将新的目标播放时长发送给目标终端组中的各个终端;124.同时,各个终端可以选择是否进行新的同步调整,若各个终端均确认进行新的同步调整,则各个终端将接收服务器发送的新的目标视频的目标播放时长,并基于新的目标视频的目标播放时长对各自终端中目标视频的播放时长进行同步调整;若目标终端组中存在选择不进行新的同步调整的终端,其将会退出此次目标视频的同步调整。125.在本技术的实施例中,通过判定目标终端组中的终端数量是否超过预设阈值,可以确定进行目标视频的目标播放时长计算的时间周期,同时还可以对后续的新加入的终端进行目标视频的同步调整,从而确保更有效地对目标终端组中各个终端进行目标视频的同步调整。126.可选地,所述基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,包括:127.基于所述目标终端组中各个终端的所述目标视频的当前播放时长,确定所述各个终端中所述目标视频的第一当前播放时长;128.将所述目标视频的第一当前播放时长作为所述目标视频的目标播放时长。129.具体地,本技术实施例所描述的第一当前播放时长指的是各个终端的目标视频的当前播放时长中最短的播放时长。130.可选地,当以电子设备为执行主体时,电子设备在计算出目标终端组中各个终端的目标视频的当前播放时长时,将根据各个终端的目标视频的当前播放时长,确定其中最短的播放时长,从而可以确定第一当前播放时长。由此,电子设备将该最短的播放时长作为目标视频的目标播放时长,来对本地目标视频的播放时长进行调整。131.可选地,当以服务器为执行主体时,服务器在获取到目标终端组中各个终端的目标视频的当前播放时长时,将根据各个终端的目标视频的当前播放时长,确定其中最短的播放时长,从而可以确定第一当前播放时长。由此,服务器将该最短的播放时长作为目标视频的目标播放时长,并将该最短的播放时长发送给目标终端组中的各个终端,以使各个终端根据该最短的播放时长,对各自终端中目标视频的播放时长进行调整。132.在本技术的实施例中,通过计算目标终端组中各个终端的目标视频的当前播放时长,确定其中目标视频的最短当前播放时长,进而将该最短当前播放时长作为目标视频的目标播放时长,以此通过考虑各个终端中目标视频的当前播放时长,可以更加有效地对各个终端中的目标视频进行同步调整。133.可选地,图7是本技术实施例提供的视频播放控制方法的流程示意图之三,如图7所示,该方法可以通过电子设备与服务器之间的信息交互,来进行播放视频的同步调整,该方法中,用户观看的目标视频为直播视频,例如体育赛事直播,该方法包括:134.步骤701,终端进入直播页面;135.步骤702,用户确定是否开启共同观看模式,若开启,则进入步骤703,若不开启,则进入步骤710,单个终端直接播放直播画面;136.步骤703,显示视频同步界面:在用户开启共同观看模式后,终端会显示目标视频对应的视频同步界面;137.步骤704,发送目标信息:通过目标视频对应的视频同步界面将目标信息发送给服务器;138.步骤705,显示视频同步确认界面:服务器在接收到目标信息后,会将发送目标信息的各个终端划分到目标终端组,并将各个终端的终端信息反馈给各个终端,终端接收到服务器反馈的各个终端的终端信息后,将各个终端的终端信息显示视频同步确认界面中;139.步骤706,确认视频同步确认界面中信息无误:用户对视频同步确认界面中的各个终端的终端信息进行确认,若用户确认信息无误,终端将接收用户对视频同步确认界面的第一输入,响应于第一输入,向服务器发送播放时长同步请求,告知服务器已经准备好进行目标视频的同步调整,进入步骤707;140.若用户确认信息有误,或临时需要退出目标视频的同步调整,本终端将接收用户对视频同步确认界面的第二输入,响应于第二输入,本终端向服务器发送同步取消信息,服务器在收到本终端发送的同步取消信息后,会将本终端移出目标终端组,并进入步骤703,本终端将再次显示目标视频对应的视频同步界面,用户可以重新输入目标信息或直接退出共同观看模式;141.步骤707,服务器接收本终端发送的播放时长同步请求后,在目标时段的结束时刻或在确定目标视频同步调整的终端数量满足目标数量后,服务器将获取目标终端组中各个终端中目标视频的当前播放时长;142.步骤708,计算目标视频的目标播放时长:服务器获取到目标终端组中各个终端中目标视频的当前播放时长后,确定各个终端中目标视频当前的最短播放时长,将该最短播放时长作为目标视频的目标播放时长;143.步骤709,服务器将目标视频的目标播放时长发送给目标终端组中各个终端,各个终端接收目标视频的目标播放时长,并基于该目标播放时长对目标视频的播放时长进行同步调整;144.步骤710,播放直播画面:单个终端直接播放直播画面或各个终端同步播放目标视频在目标播放时长对应的直播画面。145.在本技术实施例中,通过上述方法,能够使用户与好友用户在共同观看体育赛事等即时性、互动性强的视频直播时,根据目标播放时长同步调整各个用户的视频直播进度,帮助共同观赛的用户避免由于网络延迟造成的视频播放时长差异,减少观赛时由于直播进度不一致造成的互动交流障碍,提高线上观赛体验。146.需要说明的是,本技术实施例提供的视频播放控制方法,执行主体可以为视频播放控制装置,或者该视频播放控制装置中的用于执行视频播放控制方法的控制模块。本技术实施例中以视频播放控制装置执行视频播放控制方法为例,说明本技术实施例提供的视频播放控制装置。147.图8是本技术实施例提供的视频播放控制装置的结构示意图,该装置可以应用于电子设备或服务器,如图8所示,该装置包括:148.第一接收模块801,用于接收目标信息;149.第一生成模块802,用于基于所述目标信息,生成目标视频的目标播放时长;150.第一调整模块803,用于基于所述目标播放时长,调整所述目标视频的播放时长。151.可选地,所述第一生成模块802,包括:152.第一确定子模块,用于基于所述目标信息,确定目标终端组;153.第一生成子模块,用于基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。154.可选地,所述第一生成子模块,具体还用于:155.基于目标时段内所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,其中,所述目标时段的起始时刻为第一次收到所述目标信息的时刻。156.可选地,所述第一生成子模块,具体还用于:157.在所述目标终端组的终端数目超过预设阈值的情况下,基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。158.可选地,所述第一生成子模块,具体还用于:159.基于所述目标终端组中各个终端的所述目标视频的当前播放时长,确定所述各个终端中所述目标视频的第一当前播放时长;160.将所述目标视频的第一当前播放时长作为所述目标视频的目标播放时长。161.在本技术实施例中,通过接收各个终端发送的目标信息,根据目标信息确定各个终端中目标视频的当前播放时长,来生成目标视频的目标播放时长,从而根据目标播放时长调整目标视频的播放时长,可以使各个终端中目标视频进行同步播放,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。162.本技术实施例中的视频播放控制装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。163.本技术实施例中的视频播放控制装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。164.本技术实施例提供的视频播放控制装置能够实现图1至图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。165.可选地,图9是本技术实施例提供电子设备的结构示意图,如图9所示,该电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述视频播放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。166.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。167.图10是本技术实施例提供的电子设备的硬件结构示意图,如图10所示,该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。168.本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。169.其中,射频单元1001,用于接收目标信息;170.处理器1010,用于基于所述目标信息,生成目标视频的目标播放时长;171.处理器1010,还用于基于所述目标播放时长,调整所述目标视频的播放时长。172.可选地,处理器1010,还用于基于所述目标信息,确定目标终端组;173.处理器1010,还用于基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。174.可选地,处理器1010,还用于基于目标时段内所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长,其中,所述目标时段的起始时刻为第一次收到所述目标信息的时刻。175.可选地,处理器1010,还用于在所述目标终端组的终端数目超过预设阈值的情况下,基于所述目标终端组中各个终端的所述目标视频的当前播放时长,生成所述目标视频的目标播放时长。176.可选地,处理器1010,还用于基于所述目标终端组中各个终端的所述目标视频的当前播放时长,确定所述各个终端中所述目标视频的第一当前播放时长;177.处理器1010,还用于将所述目标视频的第一当前播放时长作为所述目标视频的目标播放时长。601178.在本技术实施例中,通过接收各个终端发送的目标信息,根据目标信息确定各个终端中目标视频的当前播放时长,来生成目标视频的目标播放时长,从而根据目标播放时长调整目标视频的播放时长,可以使各个终端中目标视频进行同步播放,从而实现在多个用户同时观看同一视频内容的过程中同步各个用户观看的视频的播放时长。179.应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphicsprocessingunit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。180.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频播放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。181.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。182.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频播放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。183.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。184.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。185.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。186.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献