直播系统开发:主播连麦pk功能是如何实现的?需要注意什么?

举报
同创天达 发表于 2019/05/08 14:13:14 2019/05/08
【摘要】 在直播过程中主播连麦PK更能提高粉丝的活跃度,同时用户观看直播也能得到满足感,一场高质量的连麦PK能让用户黏性增强,因此对于开发直播系统连麦PK功能的要求也比较高,不仅仅是以上介绍的需要注意的问题,好友更多不容忽视的小问题都需要注意。

在日新月异的互联网大环境下,直播的形式也更加新颖有趣,低于很多看直播的用户都知道主播连麦PK,这也是很多用户最感兴趣的一种方式,这种PK方式的功能对于开发直播系统来说复杂吗?实现的大致流程是什么样?需要注意什么问题?

PK功能实现的大致流程

(1)主播开始直播,用户可以看到主播的单人直播画面。


(2)用户可以向主播发起连麦请求,进入申请列表中等待连麦。


(3) 主播可以从申请列表中选择用户进行连麦,并与用户进行实时互动pk ,直播系统会自动生成合成画面,即屏幕会将主播与用户的画面同时显示。


(4)其他用户可以观看到包含主播与用户连麦的画面。


(5)连麦结束后,会恢复到之前的单人直播模式。

实现连麦pk功能需要注意的问题


(1)低延时

在开发直播平台的过程中,无论是直播还是连麦,低延时都是十分重要的。连麦的本质属于视频通话,而视频通话最重要的就是延时,只有低延时主播和用户在连麦时才能进行实时互动和交流。相关数据标准显示,单向的通话延时大于150ms时 ,连麦pk时视频的实时连续性就会收到影响,而最大可容忍的延时为400ms。


( 2)音画同步

由于音视频不同的采集和传输处理,很大程度上容易出现音画不同步的问题。这一问题在直播,尤其是连麦过程中算是比较严重的问题。举个简单的例子,主播与用户在进行连麦pk ,其他用户在观看时会先听到声音再看到画面动作,或者是说话的口型和动作不服等。所以这一-问题需要十+分注意,避免给用户带来糟糕的产品体验。


(3)卡顿率

卡顿就是指两帧视频间隔超过了一定的时长。一 般情况下 ,直播连麦时通常会将两帧之间的间隔大于400ms-600ms ,看作是一次卡顿。如果卡顿的情况出现过多,是非常影响主播与用户之间的连麦互动体验的。所以在开发直播平台时,卡顿的问题是需要引起重视的。


(4 )画面清晰

通常情况下,在给定码率后直播的画面清晰度跟分辨率是相关的。如果分辨率过低,直播画面就会模糊,导致细节丢失。如果分辨率过高,那么用户在观看时就会感到失真。在分辨率够用的前提下,分辨率和清晰度是成反比的。所以分辨率保持一定的情况下 ,码率与清晰度成正比关系。也就是说,码率越高直播的图像就会越清晰,码率越低直播的图像就越不清晰。


在直播过程中主播连麦PK更能提高粉丝的活跃度,同时用户观看直播也能得到满足感,一场高质量的连麦PK能让用户黏性增强,因此对于开发直播系统连麦PK功能的要求也比较高,不仅仅是以上介绍的需要注意的问题,好友更多不容忽视的小问题都需要注意。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。