Future<double> get playbackSpeed { var completer = Completer<double>(); dsBridge.callHandler("player.state.playbackSpeed", [], ([value]) { completer.complete(double.tryParse(value!) ?? 0); }); return completer.future; }