setVol static method

Future<double> setVol(
  1. double vol
)

set system volume to vol. the range of vol is 0.0, 1,0. return the system volume value after set.

Implementation

static Future<double> setVol(double vol) async {
  if (vol < 0.0 || vol > 1.0) {
    return Future.error(
      ArgumentError.value(
        vol,
        "step must be not null and in range [0.0, 1.0]",
      ),
    );
  } else {
    var afterSet = await FijkPlugin._channel.invokeMethod(
      "volumeSet",
      <String, dynamic>{'vol': vol},
    );
    if (afterSet != null) return Future.value(afterSet);
    return Future.value(0);
  }
}