ZegoExpressEngine(Device)

Declared in ZegoExpressEngine+Device.h

Includes

Public Func Lists

Public Func Docs

muteMicrophone:

- (void)muteMicrophone:(BOOL) mute;

是否静音(关闭)麦克风

Parameters
mute 是否静音(关闭)麦克风;YES 表示静音(关闭)麦克风;NO 表示开启麦克风,默认为 NO

isMicrophoneMuted

- (BOOL)isMicrophoneMuted:;

检查麦克风是否设置为静音

muteSpeaker:

- (void)muteSpeaker:(BOOL) mute;

是否静音(关闭)音频输出

Parameters
mute 是否静音(关闭)音频输出;YES 表示静音(关闭)音频输出;NO 表示开启音频输出。默认为 NO

isSpeakerMuted

- (BOOL)isSpeakerMuted:;

检查音频输出是否静音

useAudioDevice:deviceType:

- (void)useAudioDevice:(NSString *) deviceID deviceType:(ZegoAudioDeviceType) deviceType;

选择使用某个音频设备

Parameters
deviceID 通过 getAudioDeviceList: 获取的某个设备的 ID
deviceType 音频设备类型

getAudioDeviceList:

- (NSArray< ZegoDeviceInfo * > *)getAudioDeviceList:(ZegoAudioDeviceType) deviceType;

获取音频设备列表

Parameters
deviceType 音频设备类型

enableAudioCaptureDevice:

- (void)enableAudioCaptureDevice:(BOOL) enable;

开/关音频采集设备

Parameters
enable 是否开启音频采集设备;YES 表示打开音频采集设备;NO 表示关闭音频采集设备

setBuiltInSpeakerOn:

- (void)setBuiltInSpeakerOn:(BOOL) enable;

是否使用内置扬声器播放声音

Parameters
enable 是否使用内置扬声器播放声音,YES 表示使用内置扬声器播放声音,NO 表示使用当前系统调度的优先级最高的音频输出设备播放声音

enableCamera:

- (void)enableCamera:(BOOL) enable;

开/关摄像头

Parameters
enable 是否打开摄像头;YES 表示打开摄像头;NO 表示关闭摄像头

enableCamera:channel:

- (void)enableCamera:(BOOL) enable channel:(ZegoPublishChannel) channel;

开/关摄像头,支持设置其他通道的推流

Parameters
enable 是否打开摄像头;YES 表示打开摄像头;NO 表示关闭摄像头
channel 推流通道

useFrontCamera:

- (void)useFrontCamera:(BOOL) enable;

切换前后摄像头

Parameters
enable 是否采用前置摄像头;YES 表示使用前置摄像头;NO 表示使用后置摄像头。默认为 YES

useFrontCamera:channel:

- (void)useFrontCamera:(BOOL) enable channel:(ZegoPublishChannel) channel;

切换前后摄像头,支持设置其他通道的推流

Parameters
enable 是否采用前置摄像头;YES 表示使用前置摄像头;NO 表示使用后置摄像头。默认为 YES
channel 推流通道

useVideoDevice:

- (void)useVideoDevice:(NSString *) deviceID;

选择使用某个视频设备

Parameters
deviceID 通过 getVideoDeviceList: 获取的某个设备的 ID

useVideoDevice:channel:

- (void)useVideoDevice:(NSString *) deviceID channel:(ZegoPublishChannel) channel;

选择使用某个视频设备,支持设置其他通道的推流

Parameters
deviceID 通过 getVideoDeviceList: 获取的某个设备的 ID
channel 推流通道

getVideoDeviceList

- (NSArray< ZegoDeviceInfo * > *)getVideoDeviceList:;

获取视频设备列表

startSoundLevelMonitor

- (void)startSoundLevelMonitor:;

启动声浪监控

stopSoundLevelMonitor

- (void)stopSoundLevelMonitor:;

停止声浪监控

startAudioSpectrumMonitor

- (void)startAudioSpectrumMonitor:;

启动音频频谱监控

stopAudioSpectrumMonitor

- (void)stopAudioSpectrumMonitor:;

停止音频频谱监控

enableHeadphoneMonitor:

- (void)enableHeadphoneMonitor:(BOOL) enable;

开启/关闭 耳返

Parameters
enable YES: 开启耳返, NO: 关闭耳返

setHeadphoneMonitorVolume:

- (void)setHeadphoneMonitorVolume:(int) volume;

设置耳返音量

Parameters
volume 采集耳返音量大小,取值(0, 100)。默认 80

enableMixSystemPlayout:

- (void)enableMixSystemPlayout:(BOOL) enable;

开启/关闭 系统声卡采集

Parameters
enable YES: 开启声卡采集, NO: 关闭声卡采集