iOS上的音频无法正常工作,它只在第一次使用时有效。

15 浏览
0 Comments

iOS上的音频无法正常工作,它只在第一次使用时有效。

我在IOS设备上播放音频遇到了问题...

我使用的代码是用来激活/停用声音的:

 
 
let audioIconPlay = false;
 function toggleAudio() {
   const audioIcon = document.getElementById('audio-icon');
   audio.autoplay = true;
   audioIconPlay = !audioIconPlay;
   if (audioIconPlay) {
     audioIcon.src = 'img/sound-on.webp';
   } else {
     audioIcon.src = 'img/sound-off.webp';
   }
 }

当我点击按钮播放音频时,使用以下代码:

 
 function playMyAudio() {
   if (audioIconPlay && audio.paused) {
     audio.play();
   } else {
     audio.pause();
     audio.currentTime = 0;
   }
 }

附注:我在onTouch上也试过了

现在,在Android设备上它能正常工作,每次点击都能播放音频,而在IOS上只有第一次点击能正常工作!

有解决方法吗?

我尝试了这个:在Safari上允许audio.play()

但它没有起作用。

0