NIMQChatMediaChannelDelegate Protocol Reference

Conforms to NSObject
Declared in NIMQChatMediaChannelManagerProtocol.h

Overview

圈组管理器回调

– onChannelEndedWithReason:

多媒体频道关闭

- (void)onChannelEndedWithReason:(enum NIMQChatMediaChannelEndReason)reason

Parameters

reason

原因

Discussion

多媒体频道关闭

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onChannelPropertiesChangedWithProperties:

多媒体频道属性变更回调

- (void)onChannelPropertiesChangedWithProperties:(NSDictionary<NSString*,NSString*> *_Nonnull)properties

Parameters

properties

变更详情,每一个Entry为一对属性。key为属性名称,value为更新后的属性值

Discussion

多媒体频道属性变更回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onChannelPropertiesDeletedWithProperties:

多媒体频道属性删除回调

- (void)onChannelPropertiesDeletedWithProperties:(NSDictionary<NSString*,NSString*> *_Nonnull)properties

Parameters

properties

变更详情,每一个Entry为一对属性。key为属性名称,value为更新后的属性值

Discussion

多媒体频道属性删除回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMembersJoinMediaChannelWithMembers:

成员进入多媒体频道回调

- (void)onMembersJoinMediaChannelWithMembers:(NSArray<NSString*> *_Nonnull)memberAccIds

Parameters

memberAccIds

成员accid列表

Discussion

成员进入多媒体频道回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMembersLeaveMediaChannelWithMembers:

成员离开多媒体频道回调

- (void)onMembersLeaveMediaChannelWithMembers:(NSArray<NSString*> *_Nonnull)memberAccIds

Parameters

memberAccIds

成员accid列表

Discussion

成员离开多媒体频道回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMediaChannelErrorWithCode:

多媒体频道错误回调

- (void)onMediaChannelErrorWithCode:(NSInteger)code

Parameters

code

RTC错误码

Discussion

多媒体频道错误回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMemberAudioMuteChangedWithMember:mute:operateBy:

成员音频状态回调

- (void)onMemberAudioMuteChangedWithMember:(NSString *_Nonnull)memberAccId mute:(BOOL)mute operateBy:(NSString *_Nullable)operateByAccId

Parameters

memberAccId

成员accid

mute

是否静音。YES 静音打开,NO 静音关闭

operateByAccId

操作者accid

Discussion

成员音频状态回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMemberVideoMuteChangedWithMember:mute:operateBy:

成员音视频频状态回调

- (void)onMemberVideoMuteChangedWithMember:(NSString *_Nonnull)memberAccId mute:(BOOL)mute operateBy:(NSString *_Nullable)operateByAccId

Parameters

memberAccId

成员accid

mute

是否静音。YES 打开,NO 关闭

operateByAccId

操作者accid

Discussion

成员音视频频状态回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMemberScreenShareStateChangedWithMember:isSharing:operateBy:

成员屏幕共享状态回调

- (void)onMemberScreenShareStateChangedWithMember:(NSString *_Nonnull)memberAccId isSharing:(BOOL)isSharing operateBy:(NSString *_Nullable)operateByAccId

Parameters

memberAccId

成员accid

isSharing

是否共享。YES 打开,NO 关闭

operateByAccId

操作者accid

Discussion

成员屏幕共享状态回调

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMediaAudioVolumeIndicationWithVolumes:totalVolume:

提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 enableAudioVolumeIndicationWithEnable: interval: 方法开启。 开启后,无论RTC频道内是否有人说话,SDK 都会按设置的时间间隔触发该回调。 - 如果有 NIMQChatMemberVolumeInfo.accId 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 accid 对应的远端用户没有说话。 - 如果 NIMQChatMemberVolumeInfo.volume 为 0,表示该用户没有说话。 - 如果列表为空,则表示此时远端没有人说话。 - 如果是本地用户的音量回调,则[volumes]中只会包含本端用户

- (void)onMediaAudioVolumeIndicationWithVolumes:(NSArray<NIMQChatMemberVolumeInfo*> *_Nonnull)volumes totalVolume:(NSInteger)totalVolume

Parameters

volumes

每个说话者的用户 ID 和音量信息的列表

totalVolume

混音后的总音量,取值范围为 0~100。

Discussion

提示RTC频道内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 enableAudioVolumeIndicationWithEnable: interval: 方法开启。 开启后,无论RTC频道内是否有人说话,SDK 都会按设置的时间间隔触发该回调。 - 如果有 NIMQChatMemberVolumeInfo.accId 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 accid 对应的远端用户没有说话。 - 如果 NIMQChatMemberVolumeInfo.volume 为 0,表示该用户没有说话。 - 如果列表为空,则表示此时远端没有人说话。 - 如果是本地用户的音量回调,则[volumes]中只会包含本端用户

Declared In

NIMQChatMediaChannelManagerProtocol.h

– onMediaAudioOutputDeviceChangedWithDevice:

本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等

- (void)onMediaAudioOutputDeviceChangedWithDevice:(enum NIMQChatAudioOutputDevice)device

Parameters

device

音频输出类型

Discussion

本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等

Declared In

NIMQChatMediaChannelManagerProtocol.h