earpieceOrSpeakersToggle method

Future<int> earpieceOrSpeakersToggle()

Implementation

Future<int> earpieceOrSpeakersToggle() async {
  PlayingRouteState playingRoute =
      _playingRouteState == PlayingRouteState.EARPIECE
          ? PlayingRouteState.SPEAKERS
          : PlayingRouteState.EARPIECE;

  final playingRouteName =
      playingRoute == PlayingRouteState.EARPIECE ? 'earpiece' : 'speakers';
  final int result = await _invokeMethod(
    'earpieceOrSpeakersToggle',
    {'playingRoute': playingRouteName},
  );

  if (result == 1) {
    playingRouteState = playingRoute;
  }

  return result;
}