updateCall method
Updates an active call session (sends a re-INVITE).
Invokes the native 'updateCall' method via MethodChannel.
Returns 0 on success, -1 or error code on failure.
Implementation
@override
Future<int> updateCall({
required int sessionId,
bool enableAudio = true,
bool enableVideo = false,
}) async {
final args = {
'sessionId': sessionId,
'enableAudio': enableAudio,
'enableVideo': enableVideo,
};
_logCall('updateCall', args);
try {
final result = await methodChannel.invokeMethod<int>('updateCall', args);
_logResponse('updateCall', result);
return result ?? -1;
} on PlatformException catch (e) {
_logError('updateCall', e);
return -1;
}
}