setAudioCodecs method
Configures audio codecs for the SIP session.
Invokes the native 'setAudioCodecs' method via MethodChannel.
Returns 0 on success, -1 or error code on failure.
Implementation
@override
Future<int> setAudioCodecs({required List<AudioCodec> audioCodecs}) async {
final args = {
'audioCodecs': audioCodecs.map((codec) => codec.value).toList(),
};
_logCall('setAudioCodecs', args);
try {
final result = await methodChannel.invokeMethod<int>('setAudioCodecs', args);
_logResponse('setAudioCodecs', result);
return result ?? -1;
} on PlatformException catch (e) {
_logError('setAudioCodecs', e);
return -1;
}
}