一种实现直播群的方法和装置制造方法及图纸

技术编号:18240933 阅读:97 留言:0更新日期:2018-06-17 05:56
本发明专利技术公开了一种实现直播群的方法、装置、电子设备和计算机可读存储介质。该方法包括:当接收加入第一指定直播群的操作指令时,获取本地视频流;根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至目标码率后发送给服务器;接收服务器返回的加入第一指定直播群的其他成员的视频流;将其他成员的视频流和降码率后的本地视频流整合在同一显示界面上进行显示播放。通过本技术方案,将本地视频流进行降码率处理后发送给服务器,在本地视频上传的过程中,占用的网络资源降低,同时服务器将本地视频发送给其他成员时,也会减少网络资源的消耗,提高视频直播的实时性,增强用户的使用体验。 1

A method and device for realizing direct seeding group

The invention discloses a method for realizing a live broadcast group, a device, an electronic device and a computer readable storage medium. The method includes: when receiving the operation instruction of the first designated live group, the local video stream is obtained; the target bit rate is determined according to the number of members of the first designated live group, the rate of the local video stream is reduced to the target bit rate and then sent to the server; the receiving server returns to the other members of the first designated direct seeding group. The video stream is used to integrate the video stream of other members and the local video stream after the bitrate reduction to display and play on the same display interface. Through this technical scheme, the local video stream is sent to the server after the bit reduction rate is processed. When the local video is uploaded, the network resource is reduced and the server sends the local video to the other members. It also reduces the consumption of the network resources, improves the real-time performance of the visual frequency broadcast, and enhances the user's performance. Use the experience. One

【技术实现步骤摘要】
一种实现直播群的方法和装置
本专利技术涉及计算机
,具体涉及一种实现直播群的方法、装置、电子设备和计算机可读存储介质。
技术介绍
现如今,越来越多的人参与到视频直播中,或作为主播,或作为观看用户。随着视频直播应用的功能的不断增多,出现了可以实现多人直播的场景,即在同一个视频直播间中,多个人作为一个直播群进行同时直播,该多个人可以相互沟通。在实际应用中,为了保证直播群中的一个成员可以观看到其他成员的视频直播,服务器需要会将其他成员的视频流发送给该用户的客户端,以及接收客户端发送的该用户的本地视频流。可见,在视频流的数据传输中需要占用很多的网络资源,容易造成多个人在一个直播群中的直播的实时性差,降低用户的使用体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的实现直播群的方法、装置、电子设备和计算机可读存储介质。根据本专利技术的一个方面,提供了一种实现直播群的方法,其中,该方法包括:当接收加入第一指定直播群的操作指令时,获取本地视频流;根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至所述目标码率后发送给服务器;接收服务器返回的加入所述第一指定直播群的其他成员的视频流;将其他成员的视频流和降码率后的本地视频流整合在同一显示界面上进行显示播放。可选地,所述根据第一指定直播群的成员数量确定目标码率包括:预设不同直播群成员数量与不同码率之间的对应关系表;根据所述第一指定直播群的成员数量查询所述对应关系表,确定相应的目标码率。可选地,该方法进一步包括:当所述第一指定直播群的成员数量变化时,依据变化后的成员数量查询所述对应关系表,重新确定相应的目标码率,将本地视频流的码率调整至重新确定的码率后发送给服务器。可选地,该方法进一步包括:判断是否满足遮脸条件;如果满足,则进一步对所述本地视频流中的人脸进行模糊处理或遮脸特效处理后再发送给服务器。可选地,所述判断是否满足遮脸条件包括如下中的一种或多种:判断用户是否设置了“不露脸”选项;通过图像检测判断视频中的人脸是否被遮挡;通过图像检测判断视频中是否存在人脸。可选地,该方法进一步包括:响应于旁观第二指定直播群的操作指令,向服务器发送包含所述第二指定直播群的标识信息的直播群旁观请求;接收服务器根据所述直播群旁观请求返回的加入所述第二指定直播群的各成员的视频流;将加入所述第二指定直播群的各成员的视频流整合在同一显示界面上进行显示播放。根据本专利技术的另一方面,提供了一种实现直播群的装置,其中,该装置包括:获取单元,适于当接收加入第一指定直播群的操作指令时,获取本地视频流;处理单元,适于根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至所述目标码率后发送给服务器;接收单元,适于接收服务器返回的加入所述第一指定直播群的其他成员的视频流;播放单元,适于将其他成员的视频流和降码率后的本地视频流整合在同一显示界面上进行显示播放。可选地,所述处理单元,适于预设不同直播群成员数量与不同码率之间的对应关系表;根据所述第一指定直播群的成员数量查询所述对应关系表,确定相应的目标码率。可选地,所述处理单元,适于当所述第一指定直播群的成员数量变化时,依据变化后的成员数量查询所述对应关系表,重新确定相应的目标码率,将本地视频流的码率调整至重新确定的码率后发送给服务器。可选地,所述处理单元,进一步适于判断是否满足遮脸条件,如果满足,则进一步对所述本地视频流中的人脸进行模糊处理或遮脸特效处理后再发送给服务器。可选地,所述处理单元,适于在判断是否满足遮脸条件时,具体进行如下一种或多种判断:判断用户是否设置了“不露脸”选项;通过图像检测判断视频中的人脸是否被遮挡;通过图像检测判断视频中是否存在人脸。可选地,该装置进一步包括:旁观请求单元,适于响应于旁观第二指定直播群的操作指令,向服务器发送包含所述第二指定直播群的标识信息的直播群旁观请求;接收服务器根据所述直播群旁观请求返回的加入所述第二指定直播群的各成员的视频流;将加入所述第二指定直播群的各成员的视频流整合在同一显示界面上进行显示播放。根据本专利技术的又一方面,提供了一种电子设备,其中,该电子设备包括:处理器;以及,存储计算机可执行指令的存储器;所述可执行指令在被执行时使所述处理器执行根据前述的方法。根据本专利技术的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的方法。根据本专利技术的技术方案,当接收加入第一指定直播群的操作指令时,获取本地视频流;根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至所述目标码率后发送给服务器;接收服务器返回的加入第一指定直播群的其他成员的视频流;将其他成员的视频流和降码率后的本地视频流整合在同一显示界面上进行显示播放。通过本技术方案,将本地视频流进行降码率处理后发送给服务器,在本地视频上传的过程中,占用的网络资源降低,同时服务器将本地视频发送给其他成员时,也会减少网络资源的消耗,提高视频直播的实时性,增强用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的实现直播群的方法的流程示意图;图2示出了根据本专利技术一个实施例的实现直播群的装置的结构示意图;图3示出了根据本专利技术一个实施例的电子设备的结构示意图;图4示出了根据本专利技术一个实施例的计算机可读存储介质的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的实现直播群的方法的流程示意图。如图1所示,该方法包括:步骤S110,当接收加入第一指定直播群的操作指令时,获取本地视频流。当进行直播群直播时,用户加入到一个指定直播群中,需要将本地视频流发送给服务器,并接收服务器返回的该指定直播群中其他加入的成员的视频流,将其他成员的视频流和本地视频流整合在同一显示界面上进行显示播放。在本实施例中,当接收到用户加入第一指定直播群的操作指令时,获取本地视频流,以便去本地视频流进行处理。这里的本地视频流可以是移动终端的摄像头采集的。步骤S120,根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至目标码率后发送给服务器。为了减少视频流传输时对网络资源的占用,在发送给服务器前,将获取的本地视频流进行降码率处理。这里的码率即是比特率,是指每秒传送的比特(bit)数,单位为bps(BitPerSecond),比特率越高,传送数据速度越快。视频中的比特率(码率)是指由模拟信号本文档来自技高网...
一种实现直播群的方法和装置

【技术保护点】
1.一种实现直播群的方法,其中,该方法包括:

【技术特征摘要】
1.一种实现直播群的方法,其中,该方法包括:当接收加入第一指定直播群的操作指令时,获取本地视频流;根据第一指定直播群的成员数量确定目标码率,将本地视频流的码率降至所述目标码率后发送给服务器;接收服务器返回的加入所述第一指定直播群的其他成员的视频流;将其他成员的视频流和降码率后的本地视频流整合在同一显示界面上进行显示播放。2.如权利要求1所述的方法,其中,所述根据第一指定直播群的成员数量确定目标码率包括:预设不同直播群成员数量与不同码率之间的对应关系表;根据所述第一指定直播群的成员数量查询所述对应关系表,确定相应的目标码率。3.如权利要求2所述的方法,其中,该方法进一步包括:当所述第一指定直播群的成员数量变化时,依据变化后的成员数量查询所述对应关系表,重新确定相应的目标码率,将本地视频流的码率调整至重新确定的码率后发送给服务器。4.如权利要求1-3中任一项所述的方法,其中,该方法进一步包括:判断是否满足遮脸条件;如果满足,则进一步对所述本地视频流中的人脸进行模糊处理或遮脸特效处理后再发送给服务器。5.如权利要求4所述的方法,其中,所述判断是否满足遮脸条件包括如下中的一种或多种:判断用户是否设置了“不露脸”选项;通过图像检测判断视频中的人脸是否被遮挡;通过图像检测判断视频中是否存在人脸。6.如权利要求1-3中任一项所述的方法,...

【专利技术属性】
技术研发人员:唐赓
申请(专利权)人:北京密境和风科技有限公司
类型:发明
国别省市:北京,11

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

1