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.