したがって、HTML に audio 要素があります。
<audio id="success-sound" class="hidden">
<source src="sound/success.mp3" type="audio/mpeg">
</audio>
クリック/タッチイベントでサウンドが再生されます。Mac の Safari では正常に動作し、音楽が再生されます。HTML5アプリを追加するWebビューを使用してiOSアプリを作成しています。iPad 6.1 シミュレーターでアプリを試してコンソールをデバッグすると、次のエラーが表示されます。
INVALID_STATE_ERR: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
これは失敗している行です:
var successSound = document.getElementById("success-sound");
successSound.currentTime = 0;
successSound.play();
何か案は?
ところで、私は動作するサウンドトラックを持つ別のオーディオ要素を持っています:
function startSoundtrack() {
soundtrack.play();
soundtrack.addEventListener('ended', function () {
var audio = this;
setTimeout(function () {
audio.currentTime = 0;
audio.play();
}, 5000);
}, false);
}