ZegoDeviceEventDelegate Protocol Reference

Conforms to NSObject
Declared in ZegoLiveRoomApi.h

– zego_onDevice:error: required method

设备事件回调

- (void)zego_onDevice:(NSString *)deviceName error:(int)errorCode

Parameters

deviceName

设备类型名称。返回值 kZegoDeviceCameraName/kZegoDeviceMicrophoneName/kZegoDeviceAudioName

errorCode

错误码。 返回值参考 ZegoAPIDeviceErrorCode 定义

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取设备状态或错误

Declared In

ZegoLiveRoomApi.h

– zego_onDevice:error:deviceID: required method

设备事件回调

- (void)zego_onDevice:(NSString *)deviceName error:(int)errorCode deviceID:(NSString *)deviceID

Parameters

deviceName

设备类型名称。返回值 kZegoDeviceCameraName/kZegoDeviceMicrophoneName/kZegoDeviceAudioName

errorCode

错误码。 返回值参考 ZegoAPIDeviceErrorCode 定义

deviceID

出错的设备id (目前仅支持mac设备)

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取设备状态或错误

Declared In

ZegoLiveRoomApi.h

– zego_onAudioDevice:deviceName:deviceType:changeState:

音频设备改变状态的回调

- (void)zego_onAudioDevice:(NSString *)deviceId deviceName:(NSString *)deviceName deviceType:(ZegoAPIAudioDeviceType)deviceType changeState:(ZegoAPIDeviceState)state

Parameters

deviceId

设备ID

deviceName

设备名

deviceType

设备类型,参考 zego-api-defines-oc.h 中 ZegoAPIAudioDeviceType 的定义

state

设备状态,参考 zego-api-defines-oc.h 中 ZegoAPIDeviceState 的定义

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取音频设备改变状态的信息

Declared In

ZegoLiveRoomApi.h

– zego_onAudioDevice:deviceType:changeVolume:volumeType:mute:

音频设备音量变化的回调

- (void)zego_onAudioDevice:(NSString *)deviceId deviceType:(ZegoAPIAudioDeviceType)deviceType changeVolume:(uint32_t)volume volumeType:(ZegoAPIVolumeType)volumeType mute:(bool)mute

Parameters

deviceId

设备ID

deviceType

设备类型,参考 zego-api-defines-oc.h 中 ZegoAPIAudioDeviceType 的定义

volume

音量,有效值 0 ~ 100

volumeType

音量类型,参考 zego-api-defines-oc.h 中 ZegoAPIVolumeType 的定义

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取音频设备音量变化的信息

Declared In

ZegoLiveRoomApi.h

– zego_onVideoDevice:deviceName:changeState:

视频设备改变状态的回调

- (void)zego_onVideoDevice:(NSString *)deviceId deviceName:(NSString *)deviceName changeState:(ZegoAPIDeviceState)deviceState

Parameters

deviceId

设备ID

deviceName

设备名

state

设备状态,参考 zego-api-defines-oc.h 中 ZegoAPIDeviceState 的定义

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取视频设备改变状态的信息

Declared In

ZegoLiveRoomApi.h

– zego_onAudioDefaultDeviceStateChanged:deviceType:

默认音频设备改变状态的回调

- (void)zego_onAudioDefaultDeviceStateChanged:(NSString *)deviceId deviceType:(ZegoAPIAudioDeviceType)deviceType

Parameters

deviceId

设备ID

deviceType

设备类型,参考 zego-api-defines-oc.h 中 ZegoAPIAudioDeviceType 的定义

Discussion

调用 [ZegoLiveRoomApi -setDeviceEventDelegate] 设置设备事件代理对象后,在此回调中获取音频设备改变状态的信息

Declared In

ZegoLiveRoomApi.h