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

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

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

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

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

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

(5)连麦结束后,会恢复到之前的单人直播模式。
实现连麦pk功能需要注意的问题

(1)低延时

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

( 2)音画同步

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

(3)卡顿率

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

(4 )画面清晰

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

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

猜你喜欢

转载自blog.csdn.net/tctdkeji/article/details/89948890