DualStreamerAudioConfig

Creates a DualStreamerAudioConfig with the same configuration for both audio streams.

Parameters

config

the audio configuration


fun DualStreamerAudioConfig(firstAudioCodecConfig: DualStreamerAudioCodecConfig = DualStreamerAudioCodecConfig(), secondAudioCodecConfig: DualStreamerAudioCodecConfig = DualStreamerAudioCodecConfig(), sampleRate: Int = DualStreamerAudioCodecConfig.getDefaultSampleRate( listOf( firstAudioCodecConfig.mimeType, secondAudioCodecConfig.mimeType ) ), channelConfig: Int = AudioFormat.CHANNEL_IN_STEREO, byteFormat: Int = AudioFormat.ENCODING_PCM_16BIT): DualStreamerAudioConfig

Creates a DualStreamerAudioConfig with different configuration for each audio stream.

Parameters

firstAudioCodecConfig

the first audio output codec configuration

secondAudioCodecConfig

the second audio output codec configuration

sampleRate

audio capture sample rate in Hz. From AudioRecord API: "44100Hz is currently the only rate that is guaranteed to work on all devices, but other rates such as 22050, 16000, and 11025 may work on some devices."

channelConfig

Audio channel configuration. From AudioRecord API: " AudioFormat#CHANNEL_IN_MONO is guaranteed to work on all devices."

byteFormat

Audio byte format.