在一对一视频聊天源码开发的多人直播间中,如果直播间的热度值比较高,不仅公屏发言数量会瞬时增加,低价值礼物的消息通知也会瞬间增加,这些都会影响到用户观看直播的体验,为了保证直播内容的正常展示,我们需要在开发一对一视频聊天源码时实现合理的消息丢弃策略。
一、直播间内消息瞬时增加可能引发的问题
1、影响音视频处理
当直播间内需要处理、渲染的礼物通知和公平消息瞬时增加后,CPU的处理压力也会增加,此时,需要CPU处理的其他任务就会受到影响,比较常见的任务有音视频处理等。
2、影响其他业务
当直播间内消息瞬时增加后,下行带宽的压力势必会增加,会对一对一视频聊天源码中的其他业务造成影响。
3、影响用户体验
瞬时增加的消息由于无法全部及时展现就会导致消息积压,消息延后展示就会影响到用户的使用体验。
二、合理的消息丢弃策略
1、实现增益消息
所谓增益消息是指后续到达的消息包含前续到达的消息,在一对一视频聊天源码的消息模块中,需要尽量设计增益消息,以保证消息尽可能多的展现给用户。
2、选择丢弃老消息
一对一视频聊天源码中的消息会具备创建时间和发送时间两个字段,在消息模块调用长连接通道时需要比对消息创建时间与当前时间,如果时间间隔过大,则证明是相对较老的消息,可直接丢弃。
3、选择丢弃低优先级的消息
在一对一视频聊天源码开发时,不同的消息类型通常会被划分至不同的等级中,比如礼物通知的优先级会高于公屏消息,当直播间内的消息瞬时增加后,消息分发触发流控,则根据提前划分好的优先级,选择将低优先级的消息进行丢弃处理。
直播间内消息瞬时增加是开发一对一视频聊天源码时必须要考虑的问题,我们需要通过采取合理的策略来保证系统的可靠运行,让用户能够在一对一视频聊天源码中获得更好的使用体验。关于一对一视频聊天源码的开发,还有很多需要我们去探索的内容。
声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有