@override Future<int> get duration async { try { final int duration = await methodChannel.invokeMethod("duration"); return duration; } catch (e) { return 0; } }