IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for iOS Platforms
<AIRBRTCDelegate> Protocol Reference
Inheritance diagram for <AIRBRTCDelegate>:

Instance Methods

(void) - onAIRBRTCErrorWithCode:message:
 
(void) - onAIRBRTCEvent:info:
 
(void) - onAIRBRTCRemotePeerViewAvailable:view:type:
 
(void) - onAIRBRTCRemotePeerVideoFirstFrameDrawn:type:
 
(void) - onAIRBRTCActiveSpeaker:
 
(void) - onAIRBRTCAudioVolumeCallback:totalVolume:
 
(void) - onAIRBRTCNetworkQualityChanged:upNetworkQuality:downNetworkQuality:
 

Method Documentation

◆ onAIRBRTCActiveSpeaker:

- (void) onAIRBRTCActiveSpeaker: (NSString *)  userID

当前正在说话的人

Parameters
userID说话人userID, 为"0"表示本地说话人。其返回的是当前时间段内声音最大的用户ID,而不是瞬时声音最大的用户ID

◆ onAIRBRTCAudioVolumeCallback:totalVolume:

- (void) onAIRBRTCAudioVolumeCallback: (NSArray< AIRBRTCUserVolumeInfo * > *_Nullable)  volumeInfoArray
totalVolume: (int)  totalVolume 

用户的音频音量、语音状态和userID回调

Parameters
volumeInfoArray表示回调用户音量信息数组,包含用户userID、语音状态以及音量,userID为"0"表示本地说话人。
totalVolume混音后的总音量,范围[0,255]。在本地用户的回调中,totalVolume为本地用户混音后的音量;在远端用户的回调中,totalVolume为所有说话者混音后的总音量

◆ onAIRBRTCNetworkQualityChanged:upNetworkQuality:downNetworkQuality:

- (void) onAIRBRTCNetworkQualityChanged: (NSString *_Nonnull)  userID
upNetworkQuality: (AIRBRTCNetworkQuality)  upQuality
downNetworkQuality: (AIRBRTCNetworkQuality)  downQuality 

网络质量变化时发出的消息

Parameters
userID网络质量发生变化的userID
upQuality上行网络质量
downQuality下行网络质量
Note
当网络质量发生变化时触发,userID为""时代表自己的网络质量变化

◆ onAIRBRTCRemotePeerVideoFirstFrameDrawn:type:

- (void) onAIRBRTCRemotePeerVideoFirstFrameDrawn: (NSString *)  userID
type: (AIRBRTCVideoViewType)  type 

第一帧视频帧显示时触发的消息

Parameters
userID画面可用的userID
type类型(相机流/屏幕共享流)

◆ onAIRBRTCRemotePeerViewAvailable:view:type:

- (void) onAIRBRTCRemotePeerViewAvailable: (NSString *)  userID
view: (UIView *)  view
type: (AIRBRTCVideoViewType)  type 

相机流/屏幕共享流画面可用时触发的消息

Parameters
userID画面可用的userID
view对应的画面
type类型(相机流/屏幕共享流)

The documentation for this protocol was generated from the following file: