setParameters method
Implementation
@override
Future<bool> setParameters(RTCRtpParameters parameters) async {
try {
var oldParameters = jsutil.callMethod(_jsRtpSender, 'getParameters', []);
jsutil.setProperty(
oldParameters,
'encodings',
jsutil.jsify(
parameters.encodings?.map((e) => e.toMap()).toList() ?? []));
await jsutil.promiseToFuture<void>(
jsutil.callMethod(_jsRtpSender, 'setParameters', [oldParameters]));
return Future<bool>.value(true);
} on Exception catch (e) {
throw 'Unable to RTCRtpSender::setParameters: ${e.toString()}';
}
}