Future<bool> get isPlayable { var completer = Completer<bool>(); dsBridge.callHandler("player.state.isPlayable", [], ([value]) { completer.complete(value == 'true'); }); return completer.future; }