视频直播方法、装置及系统与流程

文档序号:17483273发布日期:2019-04-20 06:35阅读:336来源:国知局
视频直播方法、装置及系统与流程

本申请涉及计算机技术领域,特别涉及一种视频直播方法、装置及系统。



背景技术:

随着计算机技术的发展,视频直播已成为当今的潮流。在视频直播过程中,直播间的主播终端将采集的直播视频实时上传至直播服务器,直播间的观众终端从直播服务器获取直播视频并在观众终端的显示界面上播放该直播视频。其中,直播间的主播终端指开启并通过直播账号登录直播客户端以进行直播的终端;直播间的观众终端指访问直播间以获取并显示直播内容的终端。

相关技术中,观众终端上显示有直播间列表,直播间列表通常包括多个直播间选项,每个直播间选项可以包括直播标题和封面图片,当观众终端接收到对某个直播间选项的触发指令时,可以访问该直播间选项对应的直播间。

但是相关技术中,直播间选项所包含的直播信息量较少,直播间选项的显示内容较为单一。



技术实现要素:

本申请提供了一种视频直播方法、装置及系统,可以解决播间选项所包含的直播信息量较少,直播间选项的显示内容较为单一的问题。所述技术方案如下:

第一方面,提供了一种视频直播方法,用于第一观众终端,所述方法包括:

接收直播服务器发送的目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发播放至少一个目标视频片段,所述至少一个目标视频片段由目标直播间的主播终端上传至所述直播服务器;

在所述目标直播间的封面上显示所述目标直播间选项。

可选地,在所述目标直播间的封面上显示所述目标直播间选项之后,所述方法还包括:

当接收到对所述视频触发选项的触发指令时,播放所述至少一个目标视频片段。

可选地,所述至少一个目标视频片段包括n个目标视频片段,n≥2,所述播放所述至少一个目标视频片段,包括:

在播放所述n个目标视频片段中的第i个目标视频片段的过程中,当检测到对所述第一观众终端的第一区域的触发操作时,播放所述n个目标视频片段中的第i+1个目标视频片段,1≤i<n;

在播放所述n个目标视频片段中的第j个目标视频片段的过程中,当检测到对所述第一观众终端的第二区域的触发操作时,播放所述n个目标视频片段中的第j-1个目标视频片段,1<j≤n。

可选地,所述至少一个目标视频片段包括n个目标视频片段,n≥2,所述播放所述至少一个目标视频片段,包括:

根据所述n个目标视频片段的上传时间,按照时间先后顺序依次播放所述n个目标视频片段。

可选地,所述方法还包括:

在播放所述至少一个目标视频片段的过程中,显示互动选项,所述互动选项包括点赞选项和评论选项中的至少一项;

当接收到对所述互动选项的触发指令时,生成互动信息,所述互动信息包括点赞信息与评论信息中的至少一种;

向所述直播服务器发送所述互动信息。

第二方面,提供了一种视频直播方法,用于目标直播间的第二观众终端,所述方法包括:

在所述第二观众终端播放所述目标直播间的直播视频的过程中,当接收到针对所述第二观众终端的录屏开始指令时,对所述第二观众终端进行录屏;

当接收到针对所述第二观众终端的录屏停止指令时,停止对所述第二观众终端录屏,生成辅助视频片段;

向直播服务器发送所述辅助视频片段。

可选地,在所述对所述第二观众终端进行录屏之后,所述方法还包括:

当对所述第二观众终端进行录屏的时长达到指定时长,或者接收到对所述第二观众终端上显示的录屏选项的触发指令,或者检测到对所述第二观众终端上的指定实体按键的触发操作时,确定接收到针对所述第二观众终端的录屏停止指令。

第三方面,提供了一种视频直播方法,用于目标直播间的主播终端,所述方法包括:

获取至少一个目标视频片段;

向直播服务器发送所述至少一个目标视频片段,所述至少一个目标视频片段用于所述直播服务器生成目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发接收到所述目标直播间选项的观众终端播放所述至少一个目标视频片段。

可选地,所述获取至少一个目标视频片段,包括:

在所述主播终端的直播过程中,当接收到针对所述主播终端的录屏开始指令时,对所述主播终端进行录屏;

当接收到针对所述主播终端的录屏停止指令时,停止对所述主播终端录屏,生成所述目标视频片段。

可选地,在所述对所述主播终端进行录屏之后,所述方法还包括:

当对所述主播终端进行录屏的时长达到指定时长,或者接收到对所述主播终端显示的录屏选项的触发指令,或者检测到对所述主播终端上的指定实体按键的触发操作时,确定接收到针对所述主播终端的录屏停止指令。

可选地,所述获取至少一个目标视频片段,包括:

接收所述直播服务器发送的至少一个辅助视频片段,所述辅助视频片段由所述目标直播间的第二观众终端生成;

基于所述至少一个辅助视频片段,获取所述至少一个目标视频片段。

可选地,所述基于所述至少一个辅助视频片段,获取所述至少一个目标视频片段,包括:

当接收到针对指定辅助视频片段的许可指令时,将所述指定辅助视频片段确定为所述目标视频片段,所述指定辅助视频片段为所述至少一个辅助视频片段中的任意一个。

可选地,所述获取至少一个目标视频片段,包括:

获取初始视频片段;

对所述初始视频片段进行编辑;

将编辑后的初始视频片段确定为所述目标视频片段。

可选地,在获取至少一个目标视频片段之后,所述方法还包括:

获取所述至少一个目标视频片段中指定目标视频片段的权限信息,所述权限信息用于指示能够获取所述指定目标视频片段的观众终端;

所述向直播服务器发送所述至少一个目标视频片段,包括:

向所述直播服务器发送所述指定目标视频片段,所述指定目标视频片段携带有所述权限信息。

可选地,在向直播服务器发送所述至少一个目标视频片段之后,所述方法还包括:

接收所述直播服务器发送的互动信息,所述互动信息包括:点赞信息和评论信息中的至少一项,所述互动信息由观众终端在播放所述至少一个目标视频片段的过程中生成;

显示所述互动信息。

第四方面,提供了一种视频直播方法,用于直播服务器,所述方法包括:

接收目标直播间的主播终端发送的至少一个目标视频片段;

基于所述至少一个目标视频片段,生成目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发播放所述至少一个目标视频片段;

向第一观众终端发送所述目标直播间选项。

可选地,在接收目标直播间的主播终端发送的至少一个目标视频片段之前,所述方法还包括:

接收所述目标直播间的第二观众终端发送的至少一个辅助视频片段;

向所述主播终端发送所述至少一个辅助视频片段。

第五方面,提供了一种视频直播装置,用于第一观众终端,所述视频直播装置包括:

接收模块,用于接收直播服务器发送的目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发播放至少一个目标视频片段,所述至少一个目标视频片段由目标直播间的主播终端上传至所述直播服务器;

第一显示模块,用于在所述目标直播间的封面上显示所述目标直播间选项。

可选地,所述视频直播装置还包括:

播放模块,用于当接收到对所述视频触发选项的触发指令时,播放所述至少一个目标视频片段。

可选地,所述至少一个目标视频片段包括n个目标视频片段,n≥2,所述播放模块用于:

在播放所述n个目标视频片段中的第i个目标视频片段的过程中,当检测到对所述第一观众终端的第一区域的触发操作时,播放所述n个目标视频片段中的第i+1个目标视频片段,1≤i<n;

在播放所述n个目标视频片段中的第j个目标视频片段的过程中,当检测到对所述第一观众终端的第二区域的触发操作时,播放所述n个目标视频片段中的第j-1个目标视频片段,1<j≤n。

可选地,所述至少一个目标视频片段包括n个目标视频片段,n≥2,所述播放模块用于:

根据所述n个目标视频片段的上传时间,按照时间先后顺序依次播放所述n个目标视频片段。

可选地,所述视频直播装置还包括:

第二显示模块,用于在播放所述至少一个目标视频片段的过程中,显示互动选项,所述互动选项包括点赞选项和评论选项中的至少一项;

生成模块,用于当接收到对所述互动选项的触发指令时,生成互动信息,所述互动信息包括点赞信息与评论信息中的至少一种;

发送模块,用于向所述直播服务器发送所述互动信息。

第六方面,提供了一种视频直播装置,用于目标直播间的第二观众终端,所述视频直播装置包括:

录屏模块,用于在所述第二观众终端播放所述目标直播间的直播视频的过程中,当接收到针对所述第二观众终端的录屏开始指令时,对所述第二观众终端进行录屏;

生成模块,用于当接收到针对所述第二观众终端的录屏停止指令时,停止对所述第二观众终端录屏,生成辅助视频片段;

发送模块,用于向直播服务器发送所述辅助视频片段。

可选地,所述视频直播装置还包括:

确定模块,用于当对所述第二观众终端进行录屏的时长达到指定时长,或者接收到对所述第二观众终端上显示的录屏选项的触发指令,或者检测到对所述第二观众终端上的指定实体按键的触发操作时,确定接收到针对所述第二观众终端的录屏停止指令。

第七方面,提供了一种视频直播装置,用于目标直播间的主播终端,所述视频直播装置包括:

第一获取模块,用于获取至少一个目标视频片段;

发送模块,用于向直播服务器发送所述至少一个目标视频片段,所述至少一个目标视频片段用于所述直播服务器生成目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发接收到所述目标直播间选项的观众终端播放所述至少一个目标视频片段。

可选地,所述第一获取模块用于:

在所述主播终端的直播过程中,当接收到针对所述主播终端的录屏开始指令时,对所述主播终端进行录屏;

当接收到针对所述主播终端的录屏停止指令时,停止对所述主播终端录屏,生成所述目标视频片段。

可选地,所述视频直播装置还包括:

确定模块,用于当对所述主播终端进行录屏的时长达到指定时长,或者接收到对所述主播终端显示的录屏选项的触发指令,或者检测到对所述主播终端上的指定实体按键的触发操作时,确定接收到针对所述主播终端的录屏停止指令。

可选地,所述第一获取模块包括:

接收子模块,用于接收所述直播服务器发送的至少一个辅助视频片段,所述辅助视频片段由所述目标直播间的第二观众终端生成;

获取子模块,用于基于所述至少一个辅助视频片段,获取所述至少一个目标视频片段。

可选地,所述获取子模块用于:

当接收到针对指定辅助视频片段的许可指令时,将所述指定辅助视频片段确定为所述目标视频片段,所述指定辅助视频片段为所述至少一个辅助视频片段中的任意一个。

可选地,所述第一获取模块用于:

获取初始视频片段;

对所述初始视频片段进行编辑;

将编辑后的初始视频片段确定为所述目标视频片段。

可选地,所述视频直播装置还包括:

第二获取模块,用于获取所述至少一个目标视频片段中指定目标视频片段的权限信息,所述权限信息用于指示能够获取所述指定目标视频片段的观众终端;

所述发送模块,用于向所述直播服务器发送所述指定目标视频片段,所述指定目标视频片段携带有所述权限信息。

可选地,所述视频直播装置还包括:

接收模块,用于接收所述直播服务器发送的互动信息,所述互动信息包括:点赞信息和评论信息中的至少一项,所述互动信息由观众终端在播放所述至少一个目标视频片段的过程中生成;

显示模块,用于显示所述互动信息。

第八方面,提供了一种视频直播装置,用于直播服务器,所述视频直播装置包括:

第一接收模块,用于接收目标直播间的主播终端发送的至少一个目标视频片段;

生成模块,用于基于所述至少一个目标视频片段,生成目标直播间选项,所述目标直播间选项包括视频触发选项,所述视频触发选项用于触发播放所述至少一个目标视频片段;

第一发送模块,用于向第一观众终端发送所述目标直播间选项。

可选地,所述视频直播装置还包括:

第二接收模块,用于接收所述目标直播间的第二观众终端发送的至少一个辅助视频片段;

第二发送模块,用于向所述主播终端发送所述至少一个辅助视频片段。

第九方面,提供了一种视频直播系统,所述系统包括:至少一个第一观众终端、目标直播间的主播终端和直播服务器,所述第一观众终端包括如第五方面任一所述的视频直播装置,所述主播终端包括如第七方面任一所述的视频直播装置,所述直播服务器包括如第八方面任一所述的视频直播装置。

可选地,所述系统还包括:所述目标直播间的至少一个第二观众终端,所述第二观众终端包括如第六方面任一所述的视频直播装置;

所述第二观众终端用于向所述主播终端提供辅助视频片段。

第十方面,提供了一种视频直播装置,其特征在于,所述装置包括:存储器和处理器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器上所存储的计算机程序,实现如第一方面至第四方面任一所述的视频直播方法。

第十一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有代码指令,所述代码指令由处理器执行时,实现如第一方面至第四方面任一所述的视频直播方法。

本申请提供的技术方案带来的有益效果至少包括:

本申请提供了一种视频直播方法、装置和系统,在该视频直播方法中第一观众终端显示的目标直播间选项可以包括视频触发选项,且该视频触发选项用于触发播放至少一个目标视频片段。因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项包含较多的直播信息量,直播间选项的显示内容较为丰富。

附图说明

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

图1是本申请实施例提供的一种视频直播系统的结构示意图;

图2是本申请实施例提供的一种视频直播方法的流程图;

图3是本申请实施例提供的另一种视频直播方法的流程图;

图4是本申请实施例提供的又一种视频直播方法的流程图;

图5是本申请实施例提供的再一种视频直播方法的流程图;

图6是本申请实施例提供的还一种视频直播方法的流程图;

图7是本申请实施例提供的一种主播终端的显示界面示意图;

图8是本申请实施例提供的另一种主播终端的显示界面示意图;

图9是本申请实施例提供的再一种主播终端的显示界面示意图;

图10是本申请实施例提供的一种第一观众终端的显示界面示意图;

图11是本申请实施例提供的另一种第一观众终端的显示界面示意图;

图12是本申请实施例提供的再一种第一观众终端的显示界面示意图;

图13是本申请实施例提供的又一种主播终端的显示界面示意图;

图14是本申请实施例提供的一种视频直播装置的结构示意图;

图15是本申请实施例提供的另一种视频直播装置的结构示意图;

图16是本申请实施例提供的再一种视频直播装置的结构示意图;

图17是本申请实施例提供的又一种视频直播装置的结构示意图;

图18是本申请实施例提供的还一种视频直播装置的结构示意图;

图19是本申请另一实施例提供的一种视频直播装置的结构示意图;

图20是本申请实施例提供的一种第一获取模块的结构示意图;

图21是本申请另一实施例提供的另一种视频直播装置的结构示意图;

图22是本申请另一实施例提供的再一种视频直播装置的结构示意图;

图23是本申请另一实施例提供的又一种视频直播装置的结构示意图;

图24是本申请另一实施例提供的还一种视频直播装置的结构示意图;

图25是本申请实施例提供的一种直播服务器的结构示意图;

图26是本申请实施例提供的一种终端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1是本申请实施例提供的一种视频直播系统的结构示意图,如图1所示,该视频直播系统10可以包括:直播服务器100、至少一个第一观众终端101和目标直播间的主播终端103,该目标直播间可以为直播服务器100管理的任一直播间。可选地,参见图1,视频直播系统10还可以包括目标直播间的至少一个第二观众终端102。

在本申请实施例中,直播间的主播终端指开启并通过直播账号登录直播客户端以进行直播的终端;直播间的第二观众终端指访问直播间以获取并显示直播内容的终端,第一观众终端指登录直播客户端或直播网页且未访问任一直播间的终端,第一观众终端的显示界面上显示有至少一个直播间的封面。

可选地,直播服务器100可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心等,本申请实施例对此不做限定。第一观众终端101与第二观众终端102均可以为智能手机、电脑、电视、多媒体播放器和电子阅读器等。目标直播间的主播终端103可以是包含摄像头和语音录入装置(例如话筒)的终端设备,比如智能手机、平板电脑、台式电脑和笔记本电脑等。直播服务器100和第一观众终端101、第二观众终端102以及主播终端103之间均可以通过有线网络或无线网络建立连接。如图1所示,在本申请实施例中,以目标直播间的主播终端103为台式电脑,第一观众终端101和第二观众终端102均为智能手机为例进行说明。

需要说明的是,主播终端103上安装有直播客户端,主播终端103通过直播客户端与直播服务器100连接,该直播服务器100为直播客户端对应的服务器。第一观众终端101与第二观众终端102上可以安装有直播客户端,并通过直播客户端访问目标直播间;或者,也可以并未安装有直播客户端,而通过网页访问目标直播间。

图2是本申请实施例提供的一种视频直播方法的流程图。该视频直播方法用于图1所示的视频直播系统10中的第一观众终端101,如图2所示,该方法可以包括:

步骤201、接收直播服务器发送的目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段,该至少一个目标视频片段由目标直播间的主播终端上传至直播服务器。

步骤202、在目标直播间的封面上显示目标直播间选项。

综上所述,本申请实施例提供的视频直播方法中,在目标直播间的封面上显示的目标直播间选项可以包括视频触发选项,且该视频触发选项用于触发播放至少一个目标视频片段。因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项包含较多的直播信息量,直播间选项的显示内容较为丰富。

图3是本申请实施例提供的另一种视频直播方法的流程图。该视频直播方法用于图1所示的视频直播系统10中的第二观众终端102,如图3所示,该方法可以包括:

步骤301、在第二观众终端播放目标直播间的直播视频的过程中,当接收到针对第二观众终端的录屏开始指令时,对第二观众终端进行录屏。

步骤302、当接收到针对第二观众终端的录屏停止指令时,停止对第二观众终端录屏,生成辅助视频片段。

步骤303、向直播服务器发送辅助视频片段。

综上所述,本申请实施例提供的视频直播方法中,第二观众终端在播放目标直播间的直播视频的过程中,可以对第二观众终端进行录屏生成辅助视频片段,并向直播服务器发送将该辅助视频片段。直播服务器可以根据该辅助视频片段确定目标视频片段,进而生成目标直播间选项,且目标直播间选项包括视频触发选项,该视频触发选项用于触发播放至少一个目标视频片段。直播服务器可以向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

图4是本申请实施例提供的又一种视频播放方法的流程图。该视频直播方法用于图1所示的视频直播系统10中的主播终端103,如图4所示,该方法可以包括:

步骤401、获取至少一个目标视频片段。

步骤402、向直播服务器发送至少一个目标视频片段,该至少一个目标视频片段用于直播服务器生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发接收到目标直播间选项的观众终端播放至少一个目标视频片段。

综上所述,本申请实施例提供的视频直播方法中,主播终端向直播服务器发送至少一个目标视频片段,该至少一个目标视频片段用于直播服务器生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发接收到目标直播间选项的观众终端播放至少一个目标视频片段。且直播服务器可以向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

图5是本申请实施例提供的再一种视频播放方法的流程图。该视频直播方法用于图1所示的视频直播系统10中的直播服务器100,如图5所示,该方法可以包括:

步骤501、接收目标直播间的主播终端发送的至少一个目标视频片段。

步骤502、基于至少一个目标视频片段,生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段。

步骤503、向第一观众终端发送目标直播间选项。

综上所述,本申请实施例提供的视频直播方法中,直播服务器基于至少一个目标视频片段,生成目标直播间选项,该目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段。且直播服务器向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

图6是本申请实施例提供的还一种视频播放方法的流程图。该视频直播方法用于图1所示的视频直播系统10,如图6所示,该方法可以包括:

步骤601、目标直播间的主播终端获取至少一个目标视频片段。

需要说明的是,直播服务器可以管理多个直播间,该目标直播间可以为直播服务器管理的任一直播间。可选地,目标视频片段可以是在主播终端的该次直播过程中录制得到的视频片段。目标视频片段也可以是在主播终端的历史直播视频中截取的视频片段,本申请实施例对此不做限定。

当目标视频片段为在主播终端的该次直播过程中录制得到的视频片段时,主播终端可以通过多种方式获取该目标视频片段,本申请实施例以其中两种方式为例进行解释说明。

在第一种方式中,目标视频片段由目标直播间的主播终端生成。主播终端在直播过程中,当接收到针对主播终端的录屏开始指令时,可以对主播终端进行录屏。当接收到针对主播终端的录屏停止指令时,可以停止对主播终端录屏,生成目标视频片段。对终端进行录屏包括录制终端的显示界面上所显示的内容,可选地,对终端进行录屏还可以包括录制终端所采集到的音频。

示例地,如图7所示,主播终端在直播过程中,主播终端的显示界面上显示有录屏选项l,该录屏选项可以为虚拟按钮、图标或者文本框等,图7以该录屏选项l为圆形虚拟按钮为例。当主播终端在直播过程中且未处于录屏状态时,主播终端接收到对该录屏选项的触发指令(如检测到对该录屏选项的点击操作或长按操作),主播终端可以确定接收到针对主播终端的录屏开始指令,并开始对主播终端进行录屏。可选地,主播终端也可以通过其他方式确定接收到录屏开始指令。如主播终端在检测到对主播终端上的指定实体按键的触发操作时,可以确定接收到录屏开始指令。指定实体按键可以包括音量键和开机键中的至少一个,该目标操作可以包括连续按压操作或长按操作。

可选地,主播终端中可以设置有计时器,该计时器用于记录对主播终端进行录屏的时长。当对主播终端进行录屏的时长达到指定时长时,主播终端可以确定接收到录屏停止指令,并停止录屏且生成目标视频片段。示例地,该指定时长为1分钟,或者该指定时长也可以为30秒或2分钟,本申请实施例对此不做限定。

可选地,主播终端也可以在接收到对录屏选项的触发指令时,确定接收到针对主播终端的录屏停止指令。或者,主播终端也可以在检测到对主播终端上的指定实体按键的触发操作时,确定接收到针对主播终端的录屏停止指令。

在第二种方式中,目标视频片段由目标直播间的第二观众终端生成,并由第二观众终端通过直播服务器发送至主播终端。在第二观众终端播放目标直播间的直播视频的过程中,当接收到针对第二观众终端的录屏开始指令时,对第二观众终端进行录屏。当接收到针对第二观众终端的录屏停止指令时,停止对第二观众终端录屏,生成辅助视频片段。第二观众终端可以将辅助视频片段通过直播服务器发送给主播终端,进而主播终端可以根据该辅助视频片段确定目标视频片段,目标视频片段可以为任意一个该辅助视频片段。

可选地,当对第二观众终端进行录屏的时长达到指定时长,第二观众终端可以确定接收到针对第二观众终端的录屏停止指令。可选地,第二观众终端也可以在接收到对第二观众终端上显示的录屏选项的触发指令时,确定接收到针对第二观众终端的录屏停止指令。或者第二观众终端也可以在检测到对第二观众终端上的指定实体按键的触发操作时,确定接收到针对第二观众终端的录屏停止指令。

需要说明的是,第二观众终端确定接收到录屏开始指令的方式可以参考第一种方式中主播终端确定接收到录屏开始指令的方式,且第二观众终端生成辅助视频片段的过程可以参考第一种方式中主播终端生成目标视频片段的过程,本申请实施例在此不做赘述。

可选地,当主播终端接收到针对指定辅助视频片段的许可指令时,可以将该指定辅助视频片段确定为目标视频片段,该指定辅助视频片段为第二终端通过直播服务器向主播终端发送的任意一个辅助视频片段。

示例地,主播终端接收到直播服务器发送的指定辅助视频片段时,主播终端上可以显示该指定辅助视频片段的辅助播放选项。当主播终端检测到针对该辅助播放选项的触发操作(如用户点击或长按主播终端上显示的辅助播放选项)时,主播终端可以播放该辅助视频片段。请参考图8,在该辅助视频片段播放完毕后或者播放过程中,主播终端可以显示有提示页面80,且该提示页面中可以显示提示信息801以及许可选项802与禁止选项803。该提示信息用于提示主播是否将该指定视频片段确定为目标视频片段,例如该提示信息可以为:“是否将该视频片段设置为封面视频”。当主播终端检测到对该许可选项的触发操作(如用户点击或长按主播终端上显示的许可选项)时,主播终端可以将指定辅助视频片段确定为目标视频片段;当主播终端检测到对该禁止选项的触发操作(如用户点击或长按主播终端上显示的禁止选项)时,主播终端可以禁止将指定辅助视频片段确定为目标视频片段。

可选地,主播终端在将某视频片段确定为目标视频片段之前,可以将该视频片段标记为初始视频片段,并对该初始视频片段进行编辑,再将编辑后的初始视频片段确定为目标视频片段。示例地,主播终端录屏得到的视频片段,和主播终端从直播服务器接收的辅助视频片段,均可以为该初始视频片段。对初始视频片段进行编辑可以包括:截取初始视频片段中的部分片段、调整初始视频片段的播放速度和在初始视频片段中添加文字等中的至少一种。

可选地,主播终端获取目标视频片段的方式还可以包括:获取多个参考视频片段,并在该多个参考视频片段中确定目标视频片段。目标视频片段可以为该多个参考视频片段中满足指定条件的视频片段。该指定条件可以用于反映视频片段的完整度和内容表达效果,该指定条件可以包括:时长大于指定时长阈值、时长最长以及包括指定图像中的至少一项。示例地,该指定时长阈值可以为30秒(或者也可以为45秒或15秒),该指定图像可以包括人脸图像或风景图像等。

可选地,主播终端还可以按照时间相似度将该多个参考视频片段划分为多组视频片段,且在每组视频片段中均确定至少一个目标视频片段。同一组视频片段中包括多个参考视频片段,且该多个参考视频片段的开始时间差异值小于或者等于时间差异阈值,以及该多个参考视频片段的结束时间差异值小于或者等于时间差异阈值。

示例的,时间差异阈值为5秒,第一视频片段为直播视频中第2分钟~第2分35秒的视频片段,第二视频片段为该直播视频中第2分5秒~第2分32秒的视频片段。由于第一视频片段的开始时间(第2分钟)与第二视频片段的开始时间(第2分5秒)之间的差异值为5秒,第一视频片段的结束时间(第2分35秒)与第二视频片段的结束时间(第2分32秒)之间的差异值为3秒,该两个差异值均等于或小于时间差异阈值,故可以将第一视频片段与第二视频片段划分至同一组。接着可以将该第一视频片段与第二视频片段中满足指定条件的视频片段确定为目标视频片段。若指定条件为时长大于指定时长阈值,当该指定时长阈值为30秒,则可以将第一视频片段确定为该组视频片段中的目标视频片段。

可选地,主播终端获取参考视频片段的过程可以参照上述第一种方式与第二种方式中获取目标视频片段的过程。在本申请实施例中,主播终端还可以将该多个参考视频片段均上传至直播服务器,由该直播服务器确定该多个参考视频片段中的目标视频片段。直播服务器在多个参考视频片段中确定目标视频片段的过程可参考上述主播终端在多个参考视频片段中确定目标视频片段的过程,本申请实施例在此不做赘述。

步骤602、主播终端向直播服务器发送至少一个目标视频片段。

示例地,主播终端可以在每确定一个目标视频片段后就向直播服务器发送该目标视频片段。

可选地,主播终端在步骤601中确定指定目标视频片段后,还可以获取指定目标视频片段的权限信息。其中,该指定目标视频片段可以为该至少一个目标视频片段中的任一视频片段。在步骤602中主播终端向直播服务器发送该指定目标视频片段时,可以使该指定目标视频片段携带有该权限信息,并将携带有该权限信息的指定目标视频片段发送至直播服务器。也即是将指定目标视频片段与该权限信息一同发送至直播服务器。如主播终端可以向直播服务器发送包括该指定目标视频片段与该权限信息的数据包。其中,指定目标视频片段的权限信息用于指示能够获取指定目标视频片段的观众终端,该权限信息可以包括:能够获取指定目标视频片段的观众终端的登录状态、登录账号以及直播客户端的版本标识中的至少一种。权限信息中观众终端的登录状态可以包括:已登录状态(指观众终端通过账号登录直播客户端或直播网页的状态)和未登录状态(指观众终端在访问直播客户端或直播网页时未通过账号登录的状态)。

在一种可实现方式中,主播终端可以针对每个目标视频片段,分别生成该目标视频片段的权限信息。

请参考图9,当主播终端在确定某视频片段为目标视频片段后,主播终端上可以显示权限信息设置页面90,以提示主播设置该目标视频片段的权限信息。该权限信息设置页面90中可以显示有权限类型选项,每个权限类型选项均有其对应的权限信息。在主播终端检测到对某权限类型选项的触发操作时,主播终端可以生成该权限类型选项对应的权限信息。

例如,权限信息设置页面90中可以显示有“登录用户可见”、“游客可见”、“a1版本直播客户端可见”以及“自定义用户可见”这四个权限类型选项。每个指令选项后可以显示一个选择框,主播可以点击主播终端显示的选择框,以使选择框中显示“√”标识。主播终端可以获取显示“√”标识的选择框之前的权限类型选项对应的权限信息,并将该权限信息设置为目标视频片段的权限信息。其中,“登录用户可见”权限类型选项对应的权限信息可以为:能够获取目标视频片段的观众终端的登录状态为已登录状态;“游客可见”权限类型选项对应的权限信息可以为:能够获取目标视频片段的观众终端的登录状态为未登录状态;“a1版本直播客户端可见”权限类型选项对应的权限信息可以为:能够获取目标视频片段的观众终端安装的直播客户端的版本标识为a1;“自定义用户可见”权限类型选项可以指示主播输入的观众终端的识别码(identifier,id),该对应的权限信息可以为:能够获取目标视频片段的观众终端的登录账号为主播输入的id对应的登录账号。可选地,若主播点击“自定义用户可见”权限类型选项后的选择框,使该选择框中显示“√”标识,则主播终端会提示主播输入id。

在另一种可实现方式中,对于不同的目标视频片段均可以采用固定的权限信息。可选地,该固定的权限信息可以在进行直播前由主播预先设置。

示例地,在主播终端登录直播客户端后,主播终端上可以显示权限信息设置页面,主播可以基于该权限信息设置页面对权限信息进行设置。其中,主播设置权限信息的过程可以参照主播针对图9所示的权限信息设置页面设置目标视频片段的权限信息的过程,本申请实施例在此不做赘述。

可选地,直播服务器在接收该至少一个目标视频片段后,还可以获取主播终端登录直播服务器采用的主播账号,并将至少一个目标视频片段与主播账号进行关联。这样使得主播在登录其主播账号后就可以看到该至少一个目标视频片段。若直播服务器接收的该至少一个目标视频片段中存在第二观众终端获取的辅助视频片段,则直播服务器还可以获取第二观众终端登录直播服务器采用的观众账号,并将该观众账号与该辅助视频片段进行关联。这样使得观众在登录该观众账号后就可以看到该辅助视频片段。

可选地,主播终端在将至少一个目标视频片段上传至直播服务器后,还可以向直播服务器发送删除请求,以删除上传至直播服务器的目标视频。

步骤603、直播服务器基于至少一个目标视频片段,生成目标直播间选项。

其中,目标直播间选项包括视频触发选项,视频触发选项用于触发观众终端播放至少一个目标视频片段。示例地,视频触发选项可以为指定图片,或者也可以为显示在某背景图片上的虚拟按钮、图标或者文本框等。该指定图片或背景图片可以为目标视频片段中的一帧图片,该帧图片可以由主播指定也可以由直播服务器随机确定,本申请实施例对此不做限定。

可选地,目标直播间选项还可以包括进入直播间选项、直播标题和目标视频片段数提示信息等中的至少一项。该进入直播间选项可以用于触发观众终端访问目标直播间,该直播标题可以用于指示目标直播间的直播视频类别(如旅行直播视频、美食直播视频或歌唱直播视频等)。可选地,直播间选项可以以直播标题的形式显示。

步骤604、直播服务器向第一观众终端发送目标直播间选项。

其中,第一观众终端为能够获取目标视频片段的观众终端。如该第一观众终端为步骤602中主播终端向直播服务器发送的权限信息指示的观众终端。可选地,若步骤602中主播终端并未向直播服务器发送权限信息,则该第一观众终端可以为与直播服务器连接的任一观众终端。

可选地,直播服务器可以接收多个目标直播间的主播终端发送的目标视频片段,此时,直播服务器可以根据多个目标直播间的目标视频片段生成直播间列表,直播间列表包括多个目标直播间选项。且直播服务器在生成每个直播间选项后,可以按照指定排布顺序排布该多个直播间选项,进而生成直播间列表,并将直播间列表发送至观众终端。该指定顺序可以为直播间的点赞数从高到低的顺序、目标视频片段数由多到少的顺序或者也可以为随机排布顺序。

需要说明的是,本申请实施例以直播间列表由直播服务器生成为例;可选地,直播服务器也可以将生成的多个目标直播间选项发送至第一观众终端,进而由第一观众终端根据该多个目标直播间选项生成直播间列表。

可选地,直播服务器可以针对不同的观众终端生成不同的直播间列表。如第一观众终端能够获取某一目标直播间的目标视频片段,则直播服务器针对第一观众终端生成的直播间列表中,该目标直播间的目标直播间选项包括视频触发选项。若某一观众终端无法获取某一目标直播间的目标视频片段,则直播服务器针对该观众终端生成的直播间列表中,该目标直播间的目标直播间选项不包括视频触发选项;或者,直播服务器针对该观众终端生成的直播间列表中不包括该目标直播间的目标直播间选项。可选地,观众终端还可以根据观众针对观众终端的设置操作,请求直播服务器生成符合观众需求的直播间列表。如观众可以在观众终端上设置直播间的直播视频类别,以请求直播服务器根据该直播视频类别生成直播间列表。

步骤605、第一观众终端在目标直播间的封面上显示目标直播间选项。

第一观众终端在接收到目标直播间选项后就可以在目标直播间的封面上显示该目标直播间选项。

示例地,第一观众终端在步骤604中接收到直播间列表或者生成直播间列表后,可以显示图10所示的界面,该直播间列表包括多个目标直播间选项。如图10所示,该界面包括直播间列表70,该直播间列表70包括多个目标直播间选项701,每个目标直播间选项701均包括指定图片a(图10中未示出图片内容)、进入直播间选项b和目标视频片段数提示信息c。如该进入直播间选项b可以显示为带有“直播中”字样的文本框,该目标视频片段数提示信息c可以为位于圆圈中的阿拉伯数字,该进入直播间选项b可以显示在目标直播间选项的左上角,该目标视频片段数提示信息c可以显示在目标直播间选项的右上角。需要说明的是,进入直播间选项b和目标视频片段数提示信息c均可以采用其他形式显示,且进入直播间选项b和目标视频片段数提示信息c也可以显示在目标直播间选项中的其他位置,本申请实施例对此不做限定。

步骤606、第一观众终端当接收到对视频触发选项的触发指令时,播放至少一个目标视频片段。

示例地,当第一观众终端检测到对视频触发选项的指定操作时,第一观众终端确定接收到对视频触发选项的触发指令,并开始播放目标直播间的至少一个目标视频片段,该指定操作可以为点击操作或长按操作等,其中,长按操作指按压时间大于时间阈值的操作。

可选地,第一观众终端可以全屏播放该至少一个目标视频片段。

需要说明的是,第一观众终端可以有多种方式播放该至少一个目标视频片段,以下仅以其中的两种为例进行解释,且以下均以目标直播间的至少一个目标视频片段包括n个目标视频片段为例,n≥2。

在第一种方式中,第一观众终端可以根据用户的操作确定该n个目标视频片段中当前待播放的目标视频片段,并播放该待播放的目标视频片段。其中,第一观众终端在播放n个目标视频片段中的第i个目标视频片段的过程中,当检测到对第一观众终端的第一区域的触发操作时,播放n个目标视频片段中的第i+1个目标视频片段,1≤i<n。在播放n个目标视频片段中的第j个目标视频片段的过程中,当检测到对第一观众终端的第二区域的触发操作时,播放n个目标视频片段中的第j-1个目标视频片段,1<j≤n。

可选地,第一观众终端在播放第n个目标视频片段过程中,当检测到对第一观众终端的第一区域的触发操作时,可以访问该n个目标视频片段对应的目标直播间。

可选地,该n个目标视频片段中第a个目标视频片段的上传时间早于第a+1个目标视频片段的上传时间,1≤a≤n。

示例地,请参考图11,第一观众终端的显示界面可以包括:第一区域q1、第二区域q2和第三区域q3,该第一区域q1与第二区域q2可以分别位于第三区域q3的两侧。如第一区域q1可以位于第三区域q3的右侧,第二区域q2可以位于第三区域q3的左侧。可选地,第一区域q1与第二区域q2的面积可以相同,如该第一区域q1、第二区域q2和第三区域q3可以均占显示屏面积的三分之一;或者第一区域q1与第二区域q2的面积也可以不同,本申请实施例对此不做限定。

当第一观众终端接收到对目标直播间选项中的视频触发选项的触发指令时,如用户点击或长按第一观众终端中显示的视频触发选项时,第一观众终端可以全屏播放目标直播间的n个目标视频片段中的第1个目标视频片段。此时,用户可以点击第一观众终端中的第一区域(此时第一观众终端可以检测到对第一区域的触发操作),以使第一观众终端跳过第1个目标视频片段中未播放的部分,直接播放第2个目标视频片段。若用户未点击第一区域,则在第一观众终端播放完第1个目标视频片段后,可以直接开始播放第2个目标视频片段。或者,也可以暂停播放目标视频片段,并在检测到针对第一观众终端的指定触发操作时再开始播放下一个目标视频片段,本申请实施例对此不做限定。在第一观众终端播放第2个目标视频片段时,用户若想回看第1个目标视频片段,则用户也可以点击或长按第一观众终端的第二区域(此时第一观众终端可以检测到对第二区域的触发操作),使观众终端跳过第2个目标视频片段中未播放的部分,且播放第1个目标视频片段。可选地,观众终端也可以不跳过第2个目标视频片段中未播放的部分,而在播放完该第2个目标视频片段后播放第1个目标视频片段。

可选地,用户也可以通过连续多次点击该第一区域,以使第一观众终端跳过多个目标视频片段,直接播放该n个目标视频片段中该多个目标视频片段之后的目标视频片段。同理,用户也可以通过连续多次点击该第二区域,以使第一观众终端跳过多个目标视频片段,直接播放该n个目标视频片段中该多个目标视频片段之前的目标视频片段。第一观众终端跳过的目标视频片段的个数可以与用户连续点击的次数相同。例如,n=4,在第一观众终端播放第1个目标视频片段时,用户可以连续三次点击第一区域,使第一观众终端直接播放第4个目标视频片段。在第一观众终端播放第4个目标视频片段时,用户可以连续两次点击第二区域,使第一观众终端播放第2个目标视频片段。

在第二种方式中,当用户点击目标直播间选项中的视频触发选项时,第一观众终端可以根据n个目标视频片段的上传时间,按照时间先后顺序依次播放n个目标视频片段。

可选地,第一观众终端播放任一目标视频片段的过程中,第一观众终端还可以显示有暂停播放选项。当第一观众终端接收到对该暂停播放选项的触发指令(如用户点击或长按第一观众终端中显示的暂停播放选项)时,第一观众终端可以停止播放当前正在播放的目标视频片段,使目标视频片段处于暂停播放状态。在目标视频片段处于暂停播放状态时,用户可以再次点击或长按该暂停播放选项,使第一观众终端开始播放该目标视频片段。可选地,在第一观众终端播放目标直播间的目标视频片段时,第一观众终端上还可以显示当前播放的目标视频片段的标识,该标识用于指示该目标视频片段为该目标直播间的n个目标视频片段中的第几个目标视频片段。

可选地,在第一观众终端播放任一目标视频片段的过程中,第一观众终端还可以显示互动选项,该互动选项可以包括点赞选项和评论选项中的至少一项。如图12所示,在第一观众终端播放目标视频片段的过程中,第一观众终端可以显示点赞选项h1和评论选项h2。第一观众终端在接收到对互动选项的触发指令(如点击或长按第一观众终端显示的互动选项)时,可以生成互动信息,互动信息包括点赞信息与评论信息中的至少一种。接着,第一观众终端可以通过直播服务器向主播终端发送互动信息。主播终端在接收到该互动信息后可以显示该互动信息,例如通过弹幕、弹窗或气泡等形式显示该互动信息。示例地,主播终端接收到直播服务器发送的点赞信息,且向直播服务器发送该点赞信息的第一观众终端通过账号y登录至直播客户端,如图13所示,主播终端可以通过弹窗t显示该互动信息。例如该互动信息可以为“账号为y的用户点赞了您的视频片段”。可选地,主播终端还可以针对该互动信息生成回复信息,并将该回复信息通过直播服务器发送至指定第一观众终端,该互动信息由该指定第一观众终端发送至直播服务器。

需要说明的是,由于视频直播是一个长时间持续的行为,无法保证每个时刻的直播内容均具有趣味性以吸引观众。相关技术中,若观众终端访问某直播间时,该直播间的主播正在闲聊,则观众可能感觉无趣并离开该直播间,也即是观众终端停止访问该直播间。若某直播间的直播内容前后关联较大,则观众在直播中途进入该直播间后,可能无法理解该直播间的直播内容,此时观众也可能离开该直播间。因此,相关技术中直播间的观众流失量较大。

本申请实施例中,观众在进入直播间之前可以先点击直播间封面上的视频触发选项,以观看目标视频片段。主播可以截取历史直播内容中有趣的片段作为目标视频片段,观众可以根据目标视频片段快速了解直播内容,进而提升观众对直播间的直播内容的兴趣,降低直播间的观众流失量。且可以辅助观众较为准确地访问其感兴趣的直播间,提高用户体验。

综上所述,本申请实施例提供的视频直播方法中,第一观众终端显示的目标直播间选项可以包括视频触发选项,且该视频触发选项用于触发播放至少一个目标视频片段。因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项包含较多的直播信息量,直播间选项的显示内容较为丰富。

图14是本申请实施例提供的一种视频直播装置的结构示意图,可以用于图1所示的视频直播系统10中的第一观众终端101,如图14所示,视频直播装置140可以包括:

接收模块141,用于接收直播服务器发送的目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段,至少一个目标视频片段由目标直播间的主播终端上传至直播服务器。

第一显示模块142,用于在目标直播间的封面上显示目标直播间选项。

可选地,图15是本申请实施例提供的另一种视频直播装置的结构示意图。如图15所示,在图14的基础上,视频直播装置140还可以包括:

播放模块143,用于当接收到对视频触发选项的触发指令时,播放至少一个目标视频片段。

可选地,至少一个目标视频片段包括n个目标视频片段,n≥2,播放模块143可以用于:

在播放n个目标视频片段中的第i个目标视频片段的过程中,当检测到对第一观众终端的第一区域的触发操作时,播放n个目标视频片段中的第i+1个目标视频片段,1≤i<n;在播放n个目标视频片段中的第j个目标视频片段的过程中,当检测到对第一观众终端的第二区域的触发操作时,播放n个目标视频片段中的第j-1个目标视频片段,1<j≤n。

可选地,至少一个目标视频片段包括n个目标视频片段,n≥2,播放模块143可以用于:根据n个目标视频片段的上传时间,按照时间先后顺序依次播放n个目标视频片段。

可选地,图16是本申请实施例提供的再一种视频直播装置的结构示意图。如图16所示,在图14的基础上,视频直播装置140还可以包括:

第二显示模块144,用于在播放至少一个目标视频片段的过程中,显示互动选项,互动选项包括点赞选项和评论选项中的至少一项。

生成模块145,用于当接收到对互动选项的触发指令时,生成互动信息,互动信息包括点赞信息与评论信息中的至少一种。

发送模块146,用于向直播服务器发送互动信息。

综上所述,本申请实施例提供的视频直播装置中,第一显示模块显示的目标直播间选项可以包括视频触发选项,且该视频触发选项用于触发播放至少一个目标视频片段。因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项包含较多的直播信息量,直播间选项的显示内容较为丰富。

图17是本申请实施例提供的又一种视频直播装置的结构示意图,可以用于图1所示的视频直播系统10中的第二观众终端102,如图17所示,该视频直播装置170可以包括:

录屏模块171,用于在第二观众终端播放目标直播间的直播视频的过程中,当接收到针对第二观众终端的录屏开始指令时,对第二观众终端进行录屏。

生成模块172,用于当接收到针对第二观众终端的录屏停止指令时,停止对第二观众终端录屏,生成辅助视频片段。

发送模块173,用于向直播服务器发送辅助视频片段。

可选地,图18是本申请实施例提供的还一种视频直播装置的结构示意图。如图18所示,在图17的基础上,视频直播装置170还可以包括:

确定模块174,用于当对第二观众终端进行录屏的时长达到指定时长,或者接收到对第二观众终端上显示的录屏选项的触发指令,或者检测到对第二观众终端上的指定实体按键的触发操作时,确定接收到针对第二观众终端的录屏停止指令。

综上所述,本申请实施例提供的视频直播装置中,录屏模块在播放目标直播间的直播视频的过程中,可以对第二观众终端进行录屏,且生成模块可以生成辅助视频片段,发送模块可以向直播服务器发送将该辅助视频片段。进而直播服务器可以根据该辅助视频片段确定目标视频片段,生成目标直播间选项,且目标直播间选项包括视频触发选项,该视频触发选项用于触发播放至少一个目标视频片段。直播服务器可以向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

图19是本申请另一实施例提供的一种视频直播装置的结构示意图,用于图1所示的视频直播系统10中的目标直播间的主播终端103。如图19所示,该视频直播装置190可以包括:

第一获取模块191,用于获取至少一个目标视频片段。

发送模块192,用于向直播服务器发送至少一个目标视频片段,至少一个目标视频片段用于直播服务器生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发接收到目标直播间选项的观众终端播放至少一个目标视频片段。

可选地,第一获取模块191用于:

在主播终端的直播过程中,当接收到针对主播终端的录屏开始指令时,对主播终端进行录屏;当接收到针对主播终端的录屏停止指令时,停止对主播终端录屏,生成目标视频片段。

可选地,第一获取模块191还用于:当对主播终端进行录屏的时长达到指定时长,或者接收到对主播终端显示的录屏选项的触发指令,或者检测到对主播终端上的指定实体按键的触发操作时,确定接收到针对主播终端的录屏停止指令。

可选地,图20是本申请实施例提供的一种第一获取模块的结构示意图。如图20所示,第一获取模块191可以包括:

接收子模块1911,用于接收直播服务器发送的至少一个辅助视频片段,辅助视频片段由目标直播间的第二观众终端生成。

获取子模块1912,用于基于至少一个辅助视频片段,获取至少一个目标视频片段。

可选地,获取子模块1912用于:

当接收到针对指定辅助视频片段的许可指令时,将指定辅助视频片段确定为目标视频片段,指定辅助视频片段为至少一个辅助视频片段中的任意一个。

可选地,第一获取模块191还用于:

获取初始视频片段;对初始视频片段进行编辑;将编辑后的初始视频片段确定为目标视频片段。

可选地,图21是本申请另一实施例提供的再一种视频直播装置的结构示意图。如图21所示,在图19的基础上,视频直播装置190还可以包括:

第二获取模块193,用于获取至少一个目标视频片段中指定目标视频片段的权限信息,权限信息用于指示能够获取指定目标视频片段的观众终端。

发送模块192,还用于向直播服务器发送指定目标视频片段,指定目标视频片段携带有权限信息。

可选地,图22是本申请另一实施例提供的又一种视频直播装置的结构示意图。如图22所示,在图19的基础上,视频直播装置190还可以包括:

接收模块194,用于接收直播服务器发送的互动信息,互动信息包括:点赞信息和评论信息中的至少一项,互动信息由观众终端在播放至少一个目标视频片段的过程中生成。

显示模块195,用于显示互动信息。

综上所述,本申请实施例提供的视频直播装置中,发送模块向直播服务器发送至少一个目标视频片段,该至少一个目标视频片段用于直播服务器生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发接收到目标直播间选项的观众终端播放至少一个目标视频片段。且直播服务器可以向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

图23是本申请另一实施例提供的还一种视频直播装置的结构示意图,用于图1所示的视频直播系统10中的目标直播间的直播服务器100。如图23所示,该视频直播装置230可以包括:

第一接收模块231,用于接收目标直播间的主播终端发送的至少一个目标视频片段。

生成模块232,用于基于至少一个目标视频片段,生成目标直播间选项,目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段。

第一发送模块233,用于向第一观众终端发送目标直播间选项。

可选地,图24是本申请另一实施例提供的还一种视频直播装置的结构示意图,如图24所示,在图23的基础上视频直播装置230还可以包括:

第二接收模块234,用于接收目标直播间的第二观众终端发送的至少一个辅助视频片段。

第二发送模块235,用于向主播终端发送至少一个辅助视频片段。

综上所述,本申请实施例提供的视频直播装置中,生成模块基于至少一个目标视频片段,生成目标直播间选项,该目标直播间选项包括视频触发选项,视频触发选项用于触发播放至少一个目标视频片段。且直播服务器向第一观众终端发送该目标直播间选项,因此,在第一观众终端访问目标直播间之前,第一观众终端可以先基于目标直播间的封面上的目标直播间选项,播放至少一个目标视频片段。相对于现有技术直播间选项仅包括封面图片的情况,本申请实施例中的直播间选项会包含较多的直播信息量,直播间选项的显示内容较为丰富。

本申请实施例提供了一种视频直播系统,如图1所示,该系统包括:直播服务器100、至少一个第一观众终端101和目标直播间的主播终端103。可选地,视频直播系统10还可以包括目标直播间的至少一个第二观众终端102。直播服务器包括图23或图24所示的视频直播装置,第一观众终端包括图14至图16任一所示的视频直播装置,主播终端包括图19、图21或图22所示的视频直播装置,第二观众终端包括图17或图18所示的视频直播装置。

本申请实施例提供了一种视频直播装置,用于直播服务器,该装置包括:存储器和处理器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器上所存储的计算机程序,实现如图5或图6所示的视频直播方法。

图25是本申请实施例提供的一种直播服务器的结构示意图。所述直播服务器250包括中央处理单元(centralprocessingunit,cpu)2501、包括随机存取存储器(randomaccessmemory,ram)2502和只读存储器(readonlymemory,rom)2503的系统存储器2504,以及连接系统存储器2504和中央处理单元2501的系统总线2505。所述服务器250还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)2506,和用于存储操作系统2513、应用程序2514和其他程序模块2515的大容量存储设备2507。

所述基本输入/输出系统2506包括有用于显示信息的显示器2508和用于用户输入信息的诸如鼠标、键盘之类的输入设备2509。其中所述显示器2508和输入设备2509都通过连接到系统总线2505的输入输出控制器2510连接到中央处理单元2501。所述基本输入/输出系统2506还可以包括输入输出控制器2510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器2510还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备2507通过连接到系统总线2505的大容量存储控制器(未示出)连接到中央处理单元2501。所述大容量存储设备2507及其相关联的计算机可读介质为服务器250提供非易失性存储。也就是说,所述大容量存储设备2507可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器2504和大容量存储设备2507可以统称为存储器。

根据本申请的各种实施例,所述服务器250还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器250可以通过连接在所述系统总线2505上的网络接口单元2511连接到网络2512,或者说,也可以使用网络接口单元2511来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理单元2501通过执行该一个或一个以上程序来实现图5或图6所示的视频直播方法。

本申请实施例提供了一种视频直播装置,用于第一观众终端、目标直播间的第二观众终端或目标直播间的主播终端,该装置包括:存储器和处理器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器上所存储的计算机程序;且当该视频直播装置用于第一观众终端时,该处理器实现如图2或图6所示的视频直播方法;当该视频直播装置用于第二观众终端时,该处理器实现如图3或图6所示的视频直播方法;当该视频直播装置用于主播终端时,该处理器实现如图4或图6所示的视频直播方法。

图26是本申请实施例提供的一种终端的结构示意图,该终端可以是第一观众终端、第二观众终端或主播终端。终端260可以是便携式移动终端,比如:智能手机、平板电脑、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端260还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端260包括有:处理器2601和存储器2602。

处理器2601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2601可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu;协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2601可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2601还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器2602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2601所执行以实现本申请中方法实施例提供的视频直播方法。

在一些实施例中,终端260还可选包括有:外围设备接口2603和至少一个外围设备。处理器2601、存储器2602和外围设备接口2603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2603相连。具体地,外围设备包括:射频电路2604、显示屏2605、摄像头2606、音频电路2607、定位组件2608和电源2609中的至少一种。

外围设备接口2603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器2601和存储器2602。在一些实施例中,处理器2601、存储器2602和外围设备接口2603被集成在同一芯片或电路板上;在一些其他实施例中,处理器2601、存储器2602和外围设备接口2603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路2604用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路2604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2604将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2604包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2604可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路2604还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏2605用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2605是触摸显示屏时,显示屏2605还具有采集在显示屏2605的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2601进行处理。此时,显示屏2605还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2605可以为一个,设置终端260的前面板;在另一些实施例中,显示屏2605可以为至少两个,分别设置在终端260的不同表面或呈折叠设计;在再一些实施例中,显示屏2605可以是柔性显示屏,设置在终端260的弯曲表面上或折叠面上。甚至,显示屏2605还可以设置成非矩形的不规则图形,也即异形屏。显示屏2605可以为lcd(liquidcrystaldisplay,液晶显示阵列)显示屏或oled(organiclight-emittingdiode,有机发光二极管)显示屏。

摄像头组件2606用于采集图像或视频。可选地,摄像头组件2606包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2606还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路2607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2601进行处理,或者输入至射频电路2604以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端260的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2601或射频电路2604的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2607还可以包括耳机插孔。

定位组件2608用于定位终端260的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件2608可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源2609用于为终端260中的各个组件进行供电。电源2609可以是交流电、直流电、一次性电池或可充电电池。当电源2609包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端260还包括有一个或多个传感器2610。该一个或多个传感器2610包括但不限于:加速度传感器2611、陀螺仪传感器2612、压力传感器2613、指纹传感器2614、光学传感器2615以及接近传感器2616。

加速度传感器2611可以检测以终端260建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2611可以用于检测重力加速度在三个坐标轴上的分量。处理器2601可以根据加速度传感器2611采集的重力加速度信号,控制触摸显示屏2605以横向视图或纵向视图进行用户界面的显示。加速度传感器2611还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器2612可以检测终端260的机体方向及转动角度,陀螺仪传感器2612可以与加速度传感器2611协同采集用户对终端260的3d动作。处理器2601根据陀螺仪传感器2612采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器2613可以设置在终端260的侧边框和/或触摸显示屏2605的下层。当压力传感器2613设置在终端260的侧边框时,可以检测用户对终端260的握持信号,由处理器2601根据压力传感器2613采集的握持信号进行左右手识别或快捷操作。当压力传感器2613设置在触摸显示屏2605的下层时,由处理器2601根据用户对触摸显示屏2605的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器2614用于采集用户的指纹,由处理器2601根据指纹传感器2614采集到的指纹识别用户的身份,或者,由指纹传感器2614根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器2601授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器2614可以被设置终端260的正面、背面或侧面。当终端260上设置有物理按键或厂商logo时,指纹传感器2614可以与物理按键或厂商logo集成在一起。

光学传感器2615用于采集环境光强度。在一个实施例中,处理器2601可以根据光学传感器2615采集的环境光强度,控制触摸显示屏2605的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2605的显示亮度;当环境光强度较低时,调低触摸显示屏2605的显示亮度。在另一个实施例中,处理器2601还可以根据光学传感器2615采集的环境光强度,动态调整摄像头组件2606的拍摄参数。

接近传感器2616,也称距离传感器,通常设置在终端260的前面板。接近传感器2616用于采集用户与终端260的正面之间的距离。在一个实施例中,当接近传感器2616检测到用户与终端260的正面之间的距离逐渐变小时,由处理器2601控制触摸显示屏2605从亮屏状态切换为息屏状态;当接近传感器2616检测到用户与终端260的正面之间的距离逐渐变大时,由处理器2601控制触摸显示屏2605从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图10中示出的结构并不构成对终端260的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有代码指令,当所述代码指令由第一观众终端的处理器执行时,实现如图2或图6所示的视频直播方法;当所述代码指令由目标直播间的第二观众终端的处理器执行时,实现如图3或图6所示的视频直播方法;当所述代码指令由目标直播间的主播终端的处理器执行时,实现如图4或图6所示的视频直播方法;当所述代码指令由直播服务器的处理器执行时,实现如图5或图6所示的视频直播方法。

需要说明的是:上述实施例提供的视频直播装置在进行视频直播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

需要说明的是,本申请实施例提供的方法实施例能够与相应的装置实施例相互参考,本申请实施例对此不做限定。本申请实施例提供的方法实施例步骤的先后顺序能够进行适当调整,步骤也能够根据情况进行相应增减,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1