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

基于云手机的在线视频同步方法和系统与流程

2022-02-20 19:06:55 来源:中国专利 TAG:
基于云手机的在线视频同步方法和系统与流程

本发明涉及在线视频技术领域,具体涉及一种基于云手机的在线视频同步方法和系统。

背景技术

在线视频网站是指在完善的技术平台支持下,让互联网用户在线流畅发布、浏览和分享视频作品的网络媒体。

现有的在线视频网站均是基于本地设备单独访问网站的数据库来实现在线视频的播放。

现有的在线视频网站在多终端进行播放时,不但需要同时按下播放键,观看途中还可能因为网络或其它原因出现不同步的情况,随着终端数量的增加,同时点击的难度也会成倍增加,而视频不同步播放,各方就难以产生体验同步、情绪同步。例如与朋友在线一起看球赛的录像时,若某一方进度较快,提前观看到进球的场景,则会严重影响其他人看球的情绪。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种基于云手机的在线视频同步方法和系统,解决了现有的在线视频播放时,只能通过各个终端单独控制的问题。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:

第一方面,提供一种基于云手机的在线视频同步方法,该方法包括:

构建用户组;

分配一个云手机并与所述用户组内的客户端关联,并向所述用户组内的客户端发送所述云手机的播放控制权限;

获取包含视频信息的播放指令,并将其转发至所述云手机;

获取云手机播放视频信息对应的在线视频数据时的画面,并将其推流至所述用户组内各个客户端。

进一步的,该方法还包括:

获取同步指令;

基于同步指令,向用户组内各个客户端发出进度信息获取指令;

获取各个客户端返回的当前播放时长;

基于各个客户端的当前播放时长以及预设算法计算出同步进度点,并向云手机发送包含同步进度点的调节指令;

将云手机的画面推流至所述用户组内的各个客户端。

进一步的,所述构建用户组包括:

将同一聊天室内的用户账户构建为一个用户组。

第二方面,提供了一种基于云手机的在线视频同步方法,该方法包括:

接收转发的包含在线视频信息的播放指令;

从视频库中获取视频信息对应的在线视频数据;

播放所述在线视频数据。

进一步的,该方法还包括:

获取包含同步进度点的调节指令;

基于同步进度点,调节在线视频的播放进度。

第三方面,提供了一种基于云手机的网络视频同步系统,所述系统包括云手机管理服务器、云手机、客户端、视频库;

所述视频库用于存储在线视频数据;

所述客户端用于客户选择在线视频,并生成包含视频信息的播放指令,将其发送至云手机管理服务器;

所述云手机管理服务器用于构建用户组;

还用于分配一个云手机并与所述用户组内的客户端关联,并向所述用户组内的客户端发送所述云手机的播放控制权限;

还用于获取所述播放指令,并将其转发至所述云手机;

还用于获取云手机播放视频信息对应的在线视频数据时的画面,并将其推流至所述用户组内各个客户端;

所述云手机用于接收转发的所述播放指令;

还用于从视频库中获取视频信息对应的在线视频数据;

还用于播放所述在线视频数据。

进一步的,所述云手机管理服务器还用于基于同步指令,向用户组内各个客户端发出进度信息获取指令;

还用于获取各个客户端返回的当前播放时长;

还用于基于各个客户端的当前播放时长以及预设算法计算出同步进度点,并向云手机发送包含同步进度点的调节指令;

还用于将云手机的画面推流至所述用户组内的各个客户端;

还用于所述云手机还用于获取包含同步进度点的调节指令;

还用于基于同步进度点,调节在线视频的播放进度。

进一步的,构建用户组包括:

将同一聊天室内的用户账户构建为一个用户组。

(三)有益效果

本发明提供了一种基于云手机的在线视频同步方法和系统。与现有技术相比,具备以下有益效果:

本发明通过将各个客户端赋于同一云手机的播放控制权限,在播放时,通过将云手机播放的在线视频同步推流至同一用户组内的客户端,实现多客户端的在线视频同步播放。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1的流程图;

图2为本发明实施例2的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例通过提供一种基于云手机的在线视频同步方法和系统,解决了现有的在线视频播放时,只能通过各个终端单独控制的问题,实现多终端的视频同步播放的功能。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

实施例1:

如图1所示,本发明提供了一种基于云手机的在线视频同步方法,以云手机管理服务器为执行主体,该方法包括:

S101、构建用户组;

S102、分配一个云手机并与所述用户组内的客户端关联,并向所述用户组内的客户端发送所述云手机的播放控制权限;

S103、获取包含视频信息的播放指令,并将其转发至所述云手机;

S104、获取云手机播放视频信息对应的在线视频数据时的画面,并将其推流至所述用户组内各个客户端。

本实施例的有益效果为:

本发明通过将各个客户端赋于同一云手机的播放控制权限,在播放时,通过将云手机播放的在线视频同步推流至同一用户组内的客户端,实现多客户端的在线视频同步播放。

进一步的,该方法还包括:

S105、获取同步指令;

S106、基于同步指令,向用户组内各个客户端发出进度信息获取指令;

S107、获取各个客户端返回的当前播放时长;

S108、基于各个客户端的当前播放时长以及预设算法计算出同步进度点,并向云手机发送包含同步进度点的调节指令;

S109、将云手机的画面推流至所述用户组内的各个客户端。

进一步的,所述构建用户组包括:

将同一聊天室内的用户账户构建为一个用户组。

实施例2

如图2所示,本发明还提出一种基于云手机的在线视频同步方法,以云手机为执行主体,该方法包括:

S201、接收转发的包含在线视频信息的播放指令;

S202、从视频库中获取视频信息对应的在线视频数据;

S203、播放所述在线视频数据。

本实施例的有益效果为:

本发明通过将各个客户端赋于同一云手机的播放控制权限,在播放时,通过将云手机播放的在线视频同步推流至同一用户组内的客户端,实现多客户端的在线视频同步播放。

进一步的,该方法还包括:

S204、获取包含同步进度点的调节指令;

S205、基于同步进度点,调节在线视频的播放进度。

下面对本发明实施例的实现过程进行详细说明:

硬件方面涉及云手机管理服务器、云手机、客户端、视频库;

客户端为装有在线视频app或网页登陆在线视频网站的终端,例如手机、电脑、平板等;

多个用户均通过客户端登陆云手机管理服务器,通过好友系统,将需要一起观看的好友拉入同一聊天室,云手机管理服务器基于同一聊天室内的用户账户构建用户组;每个账户对应一个客户端。

云手机管理服务器分配一个云手机并与所述用户组内的客户端关联,并向所述用户组内的客户端发送所述云手机的播放控制权限;

任意用户通过客户端选择在线视频后,生成包含视频信息的播放指令,并将其发送至云手机管理服务器,并由云手机管理服务器将播放指令转发至所述云手机;

所述云手机从视频库中获取视频信息对应的在线视频数据,并通过云手机进行播放,云手机管理服务器将云手机的画面推流至所述用户组内各个客户端,使各个用户的播放进度保持一致;

在播放的过程中,由于网络的原因,可能也会导致各个用户的视频播放进度产生差异。

这时,用户只需通过客户端按下同步按键,向云手机管理服务器发出同步指令;

收到同步指令后,云手机管理服务器向用户组内各个客户端发出进度信息获取指令;

收到进度信息获取指令后,各个客户端将当前播放时长发送至云手机管理服务器,

所述云手机管理服务器基于各个客户端的当前播放时长以及预设算法计算出同步进度点,如选择播放时长最短的当前播放时长作为同步进度点,并向云手机发送包含同步进度点的调节指令;重新将云手机的画面推流至所述用户组内的各个客户端;

所述云手机接收到调节指令后,基于同步进度点,调节在线视频的播放进度。

实施例3

本发明还提供了一种基于云手机的网络视频同步系统,所述系统包括云手机管理服务器、云手机、客户端、视频库;

所述视频库用于存储在线视频数据;

所述客户端用于客户选择在线视频,并生成包含视频信息的播放指令,将其发送至云手机管理服务器;

所述云手机管理服务器用于构建用户组;

还用于分配一个云手机并与所述用户组内的客户端关联,并向所述用户组内的客户端发送所述云手机的播放控制权限;

还用于获取所述播放指令,并将其转发至所述云手机;

还用于获取云手机播放视频信息对应的在线视频数据时的画面,并将其推流至所述用户组内各个客户端;

所述云手机用于接收转发的所述播放指令;

还用于从视频库中获取视频信息对应的在线视频数据;

还用于播放所述在线视频数据。

进一步的,所述云手机管理服务器还用于基于同步指令,向用户组内各个客户端发出进度信息获取指令;

还用于获取各个客户端返回的当前播放时长;

还用于基于各个客户端的当前播放时长以及预设算法计算出同步进度点,并向云手机发送包含同步进度点的调节指令;

还用于将云手机的画面推流至所述用户组内的各个客户端;

还用于所述云手机还用于获取包含同步进度点的调节指令;

还用于基于同步进度点,调节在线视频的播放进度。

进一步的,构建用户组包括:

将同一聊天室内的用户账户构建为一个用户组。

可理解的是,本发明实施例提供的基于云手机的网络视频同步系统与上述基于云手机的在线视频同步方法相对应,其有关内容的解释、举例、有益效果等部分可以参考基于云手机的在线视频同步方法中的相应内容,此处不再赘述。

综上所述,与现有技术相比,本发明具备以下有益效果:

1通过将各个客户端赋于同一云手机的播放控制权限,在播放时,通过将云手机播放的在线视频同步推流至同一用户组内的客户端,实现多客户端的在线视频同步播放。

2在播放的过程中,会存在由于网络波动导致的播放进度差异,此时通过当前播放时长以及预设算法计算出同步进度点,云手机基于同步进度点对播放进度重新调整,并重新推流,进一步保证多客户端的在线视频同步播放。

需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

再多了解一些

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

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

相关文献