直播间内播放小视频的方法、装置、计算机设备及介质制造方法及图纸

技术编号:33852878 阅读:15 留言:0更新日期:2022-06-18 10:39
本申请涉及网络直播技术领域,提出一种直播间内播放小视频的方法、装置、计算机设备及存储介质,该方法包括:直播流服务器获取目标直播间的直播数据流;当直播数据流中若干组音频数据的频率值均在预设阈值范围内、若干帧视频画面均不存在人脸以及若干帧视频画面均无画面变化时,直播流服务器向加入目标直播间的观众客户端发送小视频播放指令;观众客户端接收所述小视频播放指令;将小视频获取请求发送至小视频服务器;所述小视频服务器接收所述小视频获取请求;将所述小视频数据发送至所述观众客户端;所述观众客户端接收所述小视频数据,在直播间界面播放小视频,从而避免观众觉得无聊而离开直播间,提高了直播间的观众留存率。率。率。

【技术实现步骤摘要】
直播间内播放小视频的方法、装置、计算机设备及介质


[0001]本申请实施例涉及网络直播
,尤其涉及一种直播间内播放小视频的方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着互联网技术的迅速发展,网络直播越来越普及,由于网络直播具有受众广泛、获取方式简单多样、互动性强、时空适应性强等优点,因此,网络直播越来越受到人们的欢迎。观众可以在终端设备上安装直播应用程序,使用直播应用程序进入不同主播的直播间观看主播直播,在观众观看主播直播过程中,可以与主播或其他观众进行互动。
[0003]然而,观众进入直播间观看主播直播时,主播并不是一直在镜头前与观众进行直播互动,主播可能因为临时有事,例如上厕所,换人等而暂时离开直播画面。在主播暂离直播间时,这段短则几十秒,长达几分钟的无意义直播画面,会导致观众的观看直播体验差,从而导致观众留存率低。

技术实现思路

[0004]本申请实施例提供了一种直播间内播放小视频的方法、装置、计算机设备及存储介质,其可以提高观众留存率,该技术方案如下:
[0005]第一方面,本申请实施例提供了一种直播间内播放小视频的方法,包括步骤:
[0006]直播流服务器获取目标直播间的直播数据流;所述直播数据流包括若干帧视频画面以及对应的若干组音频数据,每一帧所述视频画面对应一组所述音频数据;
[0007]当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令;
[0008]所述观众客户端接收所述小视频播放指令;根据所述小视频播放指令,获取所述目标直播间的主播标识;根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器;
[0009]所述小视频服务器接收所述小视频获取请求;根据所述小视频获取请求获得所述主播标识;根据所述主播标识,获得对应的小视频数据;将所述小视频数据发送至所述观众客户端;
[0010]所述观众客户端接收所述小视频数据;根据所述小视频数据,在直播间界面播放小视频。
[0011]第二方面,本申请实施例提供了直播间内播放小视频的装置,包括:
[0012]直播数据流获取模块,用于直播流服务器获取目标直播间的直播数据流;所述直播数据流包括若干帧视频画面以及对应的若干组音频数据,每一帧所述视频画面对应一组所述音频数据;
[0013]播放指令发送模块,用于当若干组所述音频数据的频率值均在预设阈值范围内、
若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令;
[0014]播放指令接收模块,用于所述观众客户端接收所述小视频播放指令;根据所述小视频播放指令,获取所述目标直播间的主播标识;根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器;
[0015]小视频发送模块,用于所述小视频服务器接收所述小视频获取请求;根据所述小视频获取请求获得所述主播标识;根据所述主播标识,获得对应的小视频数据;将所述小视频数据发送至所述观众客户端;
[0016]小视频播放模块,用于所述观众客户端接收所述小视频数据;根据所述小视频数据,在直播间界面播放小视频。
[0017]第三方面,本申请实施例提供了一种计算机设备,处理器、存储器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面方法的步骤。
[0018]第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第一方面方法的步骤。
[0019]本申请实施例通过直播流服务器获取目标直播间的直播数据流;所述直播数据流包括若干帧视频画面以及对应的若干组音频数据,每一帧所述视频画面对应一组所述音频数据;当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令;所述观众客户端接收所述小视频播放指令;根据所述小视频播放指令,获取所述目标直播间的主播标识;根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器;所述小视频服务器接收所述小视频获取请求;根据所述小视频获取请求获得所述主播标识;根据所述主播标识,获得对应的小视频数据;将所述小视频数据发送至所述观众客户端;所述观众客户端接收所述小视频数据;根据所述小视频数据,在直播间界面播放小视频。本申请通过对目标直播间的直播流进行音频数据和视频画面的实时检测,确定所述直播流为无意义直播流时,控制加入所述目标直播间的观众客户端播放小视频,从而避免观众觉得无聊而离开直播间,提高了直播间的观众留存率,同时,也提高了小视频的播放流量。
[0020]为了更好地理解和实施,下面结合附图详细说明本申请的技术方案。
附图说明
[0021]图1为本申请实施例提供的直播间内播放小视频的方法的应用场景示意图;
[0022]图2为本申请实施例提供的直播间内播放小视频的方法的流程示意图;
[0023]图2a为本申请实施例提供的直播间内播放小视频的显示示意图;
[0024]图2b为本申请实施例提供的直播间内播放小视频的全屏显示示意图;
[0025]图3为本申请实施例提供的直播间内播放小视频的方法中S21~S24的流程示意图;
[0026]图4为本申请实施例提供的直播间内播放小视频的方法中S201~S202的流程示意图;
[0027]图5为本申请实施例提供的直播间内播放小视频的方法中S31~S32的流程示意图;
[0028]图6为本申请实施例提供的直播间内播放小视频的方法中S41~S42的流程示意图;
[0029]图7为本申请实施例提供的直播间内播放小视频的方法中S421~S422的流程示意图;
[0030]图8为本申请实施例提供的直播间内播放小视频的方法中S51~S53的流程示意图;
[0031]图9为本申请实施例提供的直播间内播放小视频的方法中S621~S622的流程示意图;
[0032]图10为本申请实施例提供的直播间内播放小视频的装置的结构示意图;
[0033]图11为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0035]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播间内播放小视频的方法,其特征在于,包括如下步骤:直播流服务器获取目标直播间的直播数据流;所述直播数据流包括若干帧视频画面以及对应的若干组音频数据,每一帧所述视频画面对应一组所述音频数据;当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令;所述观众客户端接收所述小视频播放指令;根据所述小视频播放指令,获取所述目标直播间的主播标识;根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器;所述小视频服务器接收所述小视频获取请求;根据所述小视频获取请求获得所述主播标识;根据所述主播标识,获得对应的小视频数据;将所述小视频数据发送至所述观众客户端;所述观众客户端接收所述小视频数据;根据所述小视频数据,在直播间界面播放小视频。2.根据权利要求1所述的直播间内播放小视频的方法,其特征在于:所述当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令的步骤,包括:所述直播流服务器获取每组音频数据中每个音频信号的频率值,判断每个所述音频信号的频率值是否均位于预设阈值范围内;所述直播流服务器将每帧所述视频画面分别输入至人脸检测模型进行人脸检测,获得对应帧的人脸检测结果;其中,所述人脸检测结果用于指示所述视频画面是否存在人脸;对于每帧所述视频画面,所述直播流服务器获取其与相邻帧的所述视频画面对应像素点之间的颜色差值;统计所述颜色差值小于预设颜色差值阈值的像素点的数量;若所述像素点的数量大于预设像素点数量阈值,确定对应帧的所述视频画面无画面变化;当所述若干组音频数据的频率值均在预设阈值范围内、所述若干帧视频画面均不存在人脸以及所述若干帧视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令。3.根据权利要求1所述的直播间内播放小视频的方法,其特征在于:所述直播数据流为预设单位时间内的数据流;所述当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令的步骤,包括:当若干组所述音频数据的频率值均在预设阈值范围内、若干帧所述视频画面均不存在人脸以及若干帧所述视频画面均无画面变化时,所述直播流服务器标注所述直播数据流为无意义数据流;从接收到所述直播数据流的时间开始计时,若在预设时间内接收到的所述直播数据流均为无意义数据流,所述直播流服务器向加入所述目标直播间的观众客户端发送小视频播放指令。
4.根据权利要求1所述的直播间内播放小视频的方法,其特征在于:所述观众客户端接收所述小视频播放指令,获取所述目标直播间的主播标识;根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器的步骤,包括:所述观众客户端获取直播间的直播数据流的流标识,和/或监听所述直播间界面的触发操作;其中,一路直播数据流对应唯一的所述流标识,所述一路直播数据流为所述观众客户端接收一个主播客户端生成的直播数据流;若根据所述流标识确定出所述直播数据流为单路直播流,和/或监听到所述直播间界面中无送礼按键的触发操作,所述观众客户端获取所述目标直播间的主播标识,根据所述主播标识生成小视频获取请求,将所述小视频获取请求发送至小视频服务器。5.根据权利要求1至4中任一项权利要求所述的直播间内播放小视频的方法,...

【专利技术属性】
技术研发人员:陈涛袁小明
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1