Dart と Chrome で html5 オーディオを使用しようとしていますが、できるだけ AudioElement を使用する簡単な方法を使用しています。サウンドを一時停止して、後で再開できるようにしたい。私は持っている:
startSound() {
audioElement.src = "foo";
audioElement.load();
audioElement.play();
}
pause() {
this.time = audioElement.currentTime;
audioElement.pause();
}
unpause() {
audioElement.currentTime = this.time;
audioElement.play();
}
これらはイベント ハンドラーに接続されているため、誰かが「一時停止」ボタンをクリックすると、再生が停止します。ただし、「再開」ボタンを押すと、再生が再開されるのは約 0.5 秒だけで、その後再び停止します。
オーディオを正しく再開するにはどうすればよいですか?