methodCallHandler method
Future
methodCallHandler
(MethodCall call)
Implementation
static Future<dynamic> methodCallHandler(MethodCall call) {
switch (call.method) {
case "onPlayerStateChanged":
switch (call.arguments) {
case "idle":
audioListener.onPlayerStateChanged(PlayerState.idle);
break;
case "buffering":
audioListener.onPlayerStateChanged(PlayerState.loading);
break;
case "playing":
audioListener.onPlayerStateChanged(PlayerState.playing);
break;
case "pause":
audioListener.onPlayerStateChanged(PlayerState.paused);
break;
}
break;
case "onPlayerPositionChanged":
audioListener
.onPlayerPositionChanged(Duration(milliseconds: call.arguments));
break;
case "onPlayerCompleted":
audioListener.onPlayerCompleted();
break;
default:
print("ERROR: method not implemented");
break;
}
return null;
}