我正在尝试将 html5 音频与 Dart 和 Chrome 一起使用,并且我将尽可能地使用 AudioElement 的简单方法。我希望能够暂停声音并稍后恢复。我有:
startSound() {
audioElement.src = "foo";
audioElement.load();
audioElement.play();
}
pause() {
this.time = audioElement.currentTime;
audioElement.pause();
}
unpause() {
audioElement.currentTime = this.time;
audioElement.play();
}
这些连接到事件处理程序,因此当有人单击“暂停”按钮时,播放停止。然而,当他们按下“恢复”按钮时,播放只恢复了大约半秒钟,然后再次停止。
如何让音频正常恢复?