ZegoExpressEngine(Device)

Declared in ZegoExpressEngine+Device.h

Includes

Public-Func Lists

Public-Func Docs

muteMicrophone:

- (void)muteMicrophone:(BOOL) mute;

Whether to mute microphone input.

Parameters
mute Whether to turn off the microphone, YES: turn off microphone, NO: turn on microphone. The default is YES.

muteSpeaker:

- (void)muteSpeaker:(BOOL) mute;

Whether to mute speaker output.

Parameters
mute Whether to disable audio output to the device, YES: disable audio output, NO: enable audio output. The default value is NO

useAudioDevice:deviceType:

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

Choose to use an audio device.

Parameters
deviceID ID of a device obtained by getAudioDeviceList
deviceType Audio device type

getAudioDeviceList:

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

Get a list of audio devices.

Parameters
deviceType Audio device type

enableAudioCaptureDevice:

- (void)enableAudioCaptureDevice:(BOOL) enable;

On/off audio capture device.

Parameters
enable Whether to enable the audio capture device, YES: disable audio capture device, NO: enable audio capture device

setBuiltInSpeakerOn:

- (void)setBuiltInSpeakerOn:(BOOL) enable;

Whether to use the built-in speaker to play sound.

Parameters
enable Whether to use the built-in speaker to play sound, YES: use the built-in speaker to play sound, NO: use the highest priority audio output device scheduled by the current system to play sound

enableCamera:

- (void)enableCamera:(BOOL) enable;

On/off camera.

Parameters
enable Whether to turn on the camera, YES: turn on camera, NO: turn off camera

enableCamera:channel:

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

On/off camera.

useFrontCamera:

- (void)useFrontCamera:(BOOL) enable;

Switch front and rear camera.

Parameters
enable Whether to use the front camera, YES: use the front camera, NO: use the the rear camera. The default value is YES

useFrontCamera:channel:

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

Switch front and rear camera.You can call this api to set params when publishing another streams.

Parameters
enable Whether to use the front camera, YES: use the front camera, NO: use the the rear camera. The default value is YES
channel Publishing stream channel.

useVideoDevice:

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

Choose to use a video device.

Parameters
deviceID ID of a device obtained by getVideoDeviceList

useVideoDevice:channel:

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

Choose to use a video device.

getVideoDeviceList

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

Get a list of video devices.

startSoundLevelMonitor

- (void)startSoundLevelMonitor:;

Start the sound level monitor.

stopSoundLevelMonitor

- (void)stopSoundLevelMonitor:;

Stop the sound level monitor.

startAudioSpectrumMonitor

- (void)startAudioSpectrumMonitor:;

Start the audio spectrum monitor.

stopAudioSpectrumMonitor

- (void)stopAudioSpectrumMonitor:;

Stop the audio spectrum monitor.