サウンドJavaScriptライブラリを開発しています。以下のコードで音を鳴らすことができます。
var soundPlayer = null;
function playSound(){
soundPlayer = new Audio(soundName).play();
}
このオーディオを停止および一時停止するにはどうすればよいですか?私がこのようにしようとすると:
soundPlayer.pause();
または
soundPlayer.stop();
しかし、私はこのエラーを受け取ります:
Uncaught TypeError: soundPlayer.stop is not a function
どうやってやるの?
あなたがそれを変更した場合:
soundPlayer = new Audio(soundName).play();
それに:
soundPlayer = new Audio(soundName);
soundPlayer.play();
一時停止が機能します。問題は、soundPlayerに「再生」機能を割り当てたことです。 SoundPlayerは現在Audioオブジェクトではありません。
Stop()の代わりに:
soundPlayer.pause();
soundPlayer.currentTime = 0;
それは私が推測するのと同じように機能します。