iPhone / Safari问题:停止并播放音频时出现音频同步问题

时间:2020-05-19 11:34:02

标签: javascript audio safari radio

我正在做一个无线电播放器,但iPhone / safari有问题。也许这个问题在Android上也会发生,但是我无法测试。

当我停止侧面板的音频并重新启动时,流中有“滴答声”和“咯咯声”。我想声音不同步。同样,当音频中断(例如闹钟响了或有人在打电话给我)并且音频恢复时,我也遇到了同样的问题。

有人知道如何避免/解决此问题吗?

这是我使用的代码(js):

var audio = new Audio("https://stream:port/mount-point");

$('#play-pause-button').on("click",function(){
  if($(this).hasClass('fa fa-play-circle'))
   {
     $(this).removeClass('fa fa-play-circle');
     $(this).addClass('fa fa-stop-circle');
     audio.load();
     audio.play();
   }
  else
   {
     $(this).removeClass('fa fa-stop-circle');
     $(this).addClass('fa fa-play-circle');
     audio.currentTime = 0;
     audio.pause();
   }
});

audio.onended = function() {
     $("#play-pause-button").removeClass('fa fa-stop-circle');
     $("#play-pause-button").addClass('fa fa-play-circle');
};

谢谢!

0 个答案:

没有答案