playTone method

void playTone(
  1. String digits,
  2. int? durationMs
)

Implementation

void playTone(String digits, int? durationMs) {
  dynamic audioContext = js.context.callMethod('AudioContext',
      ['new (window.AudioContext || window.webkitAudioContext)()']);

  for (var i in digits.split('')) {
    var tone = Tone(
        context: audioContext,
        frequency1: allFrequencies[i]![0],
        frequency2: allFrequencies[i]![1]);
    if (tone.status == 0) {
      tone.start();
      tone.stop();
    }
  }
}