Package ai.nexconn.call.api
Class INCCallInitOptions.Builder
java.lang.Object
ai.nexconn.call.api.INCCallInitOptions.Builder
- Enclosing interface:
- INCCallInitOptions
Abstract builder whose concrete implementation is provided by the SDK.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract INCCallInitOptionsbuild()Provided by the implementation, for example `CallInitOptionsImpl.Builder.create()`.abstract INCCallInitOptions.BuilderenableEncoderTexture(boolean enabled) Enables or disables texture-based video capture.abstract INCCallInitOptions.BuilderenableHardwareDecoder(boolean enabled) Enables or disables hardware decoding.abstract INCCallInitOptions.BuilderenableHardwareEncoder(boolean enabled) Enables or disables hardware encoding.abstract INCCallInitOptions.BuilderenableHardwareEncoderHighProfile(boolean enabled) Enables or disables AVC High Profile for hardware encoding.abstract INCCallInitOptions.BuilderenableLowLatencyRecording(boolean enable) Enables or disables OpenSLES microphone recording.abstract INCCallInitOptions.BuilderenableStereo(boolean enabled) Enables or disables stereo audio.abstract INCCallInitOptions.BuilderpubLowResolutionStream(boolean pub) Enables or disables publishing an additional low-resolution video stream.abstract INCCallInitOptions.BuildersetAudioSampleRate(int audioSampleRate) Sets the audio sample rate.abstract INCCallInitOptions.BuildersetAudioSource(int audioSource) Sets the audio source used for capture.abstract INCCallInitOptions.BuildersetHardwareDecoderColor(int hardwareDecoderColor) Sets the hardware decoder color format.abstract INCCallInitOptions.BuilderSets the hardware encoder bitrate control mode.abstract INCCallInitOptions.BuildersetHardwareEncoderColor(int hardWareEncoderColor) Sets the hardware encoder color format.abstract INCCallInitOptions.BuildersetHardwareEncoderFrameRate(int hardWareEncoderFrameRate) Sets the frame rate used by the system hardware encoder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Provided by the implementation, for example `CallInitOptionsImpl.Builder.create()`. -
setAudioSampleRate
Sets the audio sample rate. Supported values are 8000, 16000, 32000, 44100, and 48000. Default: 16000 Hz. -
enableStereo
Enables or disables stereo audio. Defaults to true. -
setAudioSource
Sets the audio source used for capture. Use this when the SDK default source captures audio abnormally on a device. Default: `VOICE_COMMUNICATION (7)`. -
enableHardwareEncoderHighProfile
Enables or disables AVC High Profile for hardware encoding. Defaults to false. -
enableHardwareDecoder
Enables or disables hardware decoding. Defaults to true. -
enableHardwareEncoder
Enables or disables hardware encoding. Defaults to true. -
setHardwareEncoderColor
Sets the hardware encoder color format. Defaults to 0. -
setHardwareEncoderFrameRate
public abstract INCCallInitOptions.Builder setHardwareEncoderFrameRate(int hardWareEncoderFrameRate) Sets the frame rate used by the system hardware encoder. The valid range is 0 to 30. Default: 30 fps. -
enableEncoderTexture
Enables or disables texture-based video capture. Defaults to true. -
setHardwareEncoderBitrateMode
public abstract INCCallInitOptions.Builder setHardwareEncoderBitrateMode(NCCallVideoBitrateMode mode) Sets the hardware encoder bitrate control mode. Defaults to CBR. -
setHardwareDecoderColor
Sets the hardware decoder color format. Defaults to 0. -
enableLowLatencyRecording
Enables or disables OpenSLES microphone recording. Defaults to false. -
pubLowResolutionStream
Enables or disables publishing an additional low-resolution video stream. Default: true.
-