setOption method
set option
value
must be int or String
Implementation
Future<void> setOption(int category, String key, dynamic value) async {
await _nativeSetup.future;
if (value is String) {
FijkLog.i("$this setOption k:$key, v:$value");
return _channel.invokeMethod("setOption",
<String, dynamic>{"cat": category, "key": key, "str": value});
} else if (value is int) {
FijkLog.i("$this setOption k:$key, v:$value");
return _channel.invokeMethod("setOption",
<String, dynamic>{"cat": category, "key": key, "long": value});
} else {
FijkLog.e("$this setOption invalid value: $value");
return Future.error(
ArgumentError.value(value, "value", "Must be int or String"));
}
}