getZegoAudioOutputParam function
Implementation
ZegoAudioFrameParam getZegoAudioOutputParam(dynamic data) {
final channelCount = ZegoAudioChannel.values[getProperty(data, 'channel')];
ZegoAudioSampleRate convertSampleRate(int sampleRate) {
switch (sampleRate) {
case 8000:
return ZegoAudioSampleRate.SampleRate8K;
case 16000:
return ZegoAudioSampleRate.SampleRate16K;
case 22050:
return ZegoAudioSampleRate.SampleRate22K;
case 24000:
return ZegoAudioSampleRate.SampleRate24K;
case 32000:
return ZegoAudioSampleRate.SampleRate32K;
case 44100:
return ZegoAudioSampleRate.SampleRate44K;
case 48000:
return ZegoAudioSampleRate.SampleRate48K;
default:
return ZegoAudioSampleRate.Unknown;
}
}
return ZegoAudioFrameParam(
convertSampleRate(getProperty(data, 'sampleRate')), channelCount);
}