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