
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
5.x 版本之上, RongCallLib、RongCallKit 支持音量以及网络状态回调 ;其中 RongCallKit 需要集成源码后修改。
RongCallKit 源码以及 RongCallLib 想要获取相关信息,需要实现 RCCallSessionDelegate 的代理方法:
/*! 当前通话网络状态的回调,该回调方法每秒触发一次 @param txQuality 上行网络质量 @param rxQuality 下行网络质量, 接收到的所有远端用户网络质量的平均值 */ - (void)networkTxQuality:(RCCallQuality)txQuality rxQuality:(RCCallQuality)rxQuality; /*! 当前通话网络状态的回调,该回调方法每秒触发一次 @param txQuality 上行网络质量 @param rxQuality 下行网络质量, 接收到的某个远端用户的网络质量 @param userID 远端用户 */ - (void)networkTxQuality:(RCCallQuality)txQuality rxQuality:(RCCallQuality)rxQuality remoteUserID:(NSString *)userID; /*! 当前通话某用户声音音量回调,该回调方法每两秒触发一次 @param leavel 声音级别: 0~9, 0为无声, 依次变大 @param userID 用户ID, 本端用户ID(发送音量) 或 远端用户ID(接收音量) */- (void)audioLevel:(NSInteger)leavel userID:(NSString *)userID;
(相关文档: https://doc.rongcloud.cn/call/IOS/5.X/calllib/control/listener )