如何在移动游猎中观察html5音频/视频事件?

时间:2017-12-22 03:26:00

标签: javascript ios mobile mobile-safari html5-audio

我正在写一些javascript来播放远程音频文件。我希望只有在文件准备好播放后才开始播放。尝试观察canplay事件或观察音频元素的就绪状态(参见下面的代码)。两者都适用于桌面浏览器,但不适用于iPhone上的移动浏览器(safari和chrome)。我怀疑iPhone上的移动浏览器不支持这些媒体事件。是否有解决方法允许文件仅在移动设备上播放时播放?

这不适用于移动游侠:

this.audio.oncanplay = () => {
  that.audio.play();
};

这也不起作用:

this.audio.addEventListener('loadeddata', () => {
  if(that.audio.readyState == 4) {
    that.audio.play();
  }
})

0 个答案:

没有答案