PanoRtcEngineDelegate 协议启用对应用程序的回调。
更多...
#import <PanoRtcEngineKit.h>
PanoRtcEngineDelegate 协议启用对应用程序的回调。
SDK使用委托回调将运行时事件报告给应用程序。
◆ onActiveSpeakerListUpdated:
- (void) onActiveSpeakerListUpdated: |
|
(NSArray< NSNumber * > *_Nullable) |
userIds |
|
|
optional |
活跃用户列表变更通知
- 参数
-
userIds | 用户 ID 列表, 按声音能量值排序。 |
◆ onAudioMixingStateChanged:withState:
◆ onAudioRecvStats:
◆ onAudioSendStats:
◆ onAudioStartResult:
◆ onCalloutResult:result:
- (void) onCalloutResult: |
|
(NSString *_Nonnull) |
phoneNo |
result: |
|
(PanoResult) |
result |
|
|
| |
|
optional |
◆ onChannelCountDown:
- (void) onChannelCountDown: |
|
(UInt32) |
remain |
|
|
optional |
◆ onChannelFailover:
◆ onChannelJoinConfirm:
- (void) onChannelJoinConfirm: |
|
(PanoResult) |
result |
|
|
optional |
◆ onChannelLeaveIndication:
- (void) onChannelLeaveIndication: |
|
(PanoResult) |
result |
|
|
optional |
◆ onDefaultDeviceChange:withType:
- (void) onDefaultDeviceChange: |
|
(NSString *_Nonnull) |
deviceId |
withType: |
|
(PanoDeviceType) |
type |
|
|
| |
|
optional |
回调系统默认设备变更。(仅限macOS)
- 参数
-
deviceId | 设备唯一标识。 |
type | 设备类型,PanoDeviceType 枚举类型。 |
- 注解
- 仅支持 kPanoDeviceAudioRecord 和 kPanoDeviceAudioPlayout 设备类型。
◆ onDeviceStateChange:withDevice:type:
回调设备状态变更。(仅限macOS)
- 参数
-
state | 设备状态。 |
deviceId | 设备唯一标识。 |
type | 设备类型,PanoDeviceType 枚举类型。 |
◆ onEchoDelayChanged:
- (void) onEchoDelayChanged: |
|
(UInt32) |
newDelay |
|
|
optional |
回调回声新时延变更的提醒(软件aec计算出新delay的时候会回调)。
- 参数
-
◆ onFirstAudioDataReceived:
- (void) onFirstAudioDataReceived: |
|
(UInt64) |
userId |
|
|
optional |
◆ onFirstScreenDataReceived:
- (void) onFirstScreenDataReceived: |
|
(UInt64) |
userId |
|
|
optional |
◆ onFirstScreenFrameRendered:
- (void) onFirstScreenFrameRendered: |
|
(UInt64) |
userId |
|
|
optional |
◆ onFirstVideoDataReceived:
- (void) onFirstVideoDataReceived: |
|
(UInt64) |
userId |
|
|
optional |
◆ onFirstVideoFrameRendered:
- (void) onFirstVideoFrameRendered: |
|
(UInt64) |
userId |
|
|
optional |
◆ onNetworkQuality:withUser:
◆ onScreenCaptureStateChanged:reason:
◆ onScreenRecvStats:
◆ onScreenSendStats:
◆ onScreenStartResult:
◆ onSoundCardMonitorStartResult:
- (void) onSoundCardMonitorStartResult: |
|
(PanoResult) |
result |
|
|
optional |
◆ onSoundCardShareStartResult:
- (void) onSoundCardShareStartResult: |
|
(PanoResult) |
result |
|
|
optional |
◆ onSystemStats:
◆ onUserAudioCallTypeChanged:type:
- (void) onUserAudioCallTypeChanged: |
|
(uint64_t) |
userId |
type: |
|
(PanoAudioCallType) |
type |
|
|
| |
|
optional |
◆ onUserAudioControlMessageReceived:data:
- (void) onUserAudioControlMessageReceived: |
|
(UInt64) |
userId |
data: |
|
(NSData *) |
data |
|
|
| |
|
optional |
回调用户音频控制消息。
- 参数
-
userId | 用户id |
data | 用户音频控制消息数据。 |
◆ onUserAudioLevel:
◆ onUserAudioMute:
- (void) onUserAudioMute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserAudioStart:
- (void) onUserAudioStart: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserAudioStop:
- (void) onUserAudioStop: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserAudioSubscribe:withResult:
用户音频订阅结果通知。
- 参数
-
userId | 客户定义的用户标识。 |
result | 订阅结果。 |
◆ onUserAudioUnmute:
- (void) onUserAudioUnmute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserJoinIndication:withName:
- (void) onUserJoinIndication: |
|
(UInt64) |
userId |
withName: |
|
(NSString *_Nullable) |
userName |
|
|
| |
|
optional |
回调用户加入频道的事件。
- 参数
-
userId | 客户定义的用户标识。 |
userName | 客户定义的用户显示名字。 |
◆ onUserLeaveIndication:withReason:
回调用户离开频道的事件。
- 参数
-
userId | 客户定义的用户标识。 |
reason | 用户离开的原因。 |
◆ onUserScreenMute:
- (void) onUserScreenMute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserScreenStart:
- (void) onUserScreenStart: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserScreenStop:
- (void) onUserScreenStop: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserScreenSubscribe:withResult:
用户屏幕共享订阅结果通知。
- 参数
-
userId | 客户定义的用户标识。 |
result | 订阅结果。 |
◆ onUserScreenUnmute:
- (void) onUserScreenUnmute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserVideoMute:
- (void) onUserVideoMute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserVideoStart:withMaxProfile:
回调用户开启视频的事件。
- 参数
-
userId | 客户定义的用户标识。 |
maxProfile | 最高档视频设定。 |
◆ onUserVideoStop:
- (void) onUserVideoStop: |
|
(UInt64) |
userId |
|
|
optional |
◆ onUserVideoSubscribe:withResult:
用户视频订阅结果通知。
- 参数
-
userId | 客户定义的用户标识。 |
result | 订阅结果。 |
◆ onUserVideoUnmute:
- (void) onUserVideoUnmute: |
|
(UInt64) |
userId |
|
|
optional |
◆ onVideoCaptureStateChange:withDevice:
- (void) onVideoCaptureStateChange: |
|
(PanoVideoCaptureState) |
state |
withDevice: |
|
(NSString *_Nonnull) |
deviceId |
|
|
| |
|
optional |
回调视频采集状态变更。
- 参数
-
state | 采集状态。 |
deviceId | 设备唯一标识。 |
◆ onVideoRecvBweStats:
回调接收视频的带宽评估。
- 参数
-
- 注解
- 包含接收视频和屏幕共享的总共带宽评估。
◆ onVideoRecvStats:
◆ onVideoSendBweStats:
回调发送视频的带宽评估。
- 参数
-
- 注解
- 包含发送视频和屏幕共享的总共带宽评估。
◆ onVideoSendStats:
◆ onVideoSnapshotCompleted:userId:filename:
- (void) onVideoSnapshotCompleted: |
|
(BOOL) |
succeed |
userId: |
|
(UInt64) |
userId |
filename: |
|
(NSString *_Nonnull) |
filename |
|
|
| |
|
optional |
用户视频快照完成通知
- 参数
-
succeed | 是否成功写入文件 |
userId | 快照所属的用户ID |
filename | 快照文件名 |
◆ onVideoStartResult:
◆ onWhiteboardStart:
- (void) onWhiteboardStart: |
|
(NSString *_Nonnull) |
whiteboardId |
|
|
optional |
◆ onWhiteboardStop:
- (void) onWhiteboardStop: |
|
(NSString *_Nonnull) |
whiteboardId |
|
|
optional |
该协议的文档由以下文件生成: