Microsoft Edge未启动HTML5音频元数据

Microsoft Edge not firing HTML5 audio metadata

本文关键字:音频 元数据 HTML5 启动 Edge Microsoft      更新时间:2023-09-26

在Windows 10下,Edge浏览器中似乎不会触发以下HTML5媒体事件:

  • 加载的数据
  • 加载的元数据
  • canplay
  • canplaythrough
  • 时间更新

至少这是基于以下js-fiddle,运行在virtualbox虚拟机上:

audioEl = document.createElement('audio');
audioEl.setAttribute('src', 'http://www.maninblack.org/demos/WhereDoAllTheJunkiesComeFrom.mp3');
audioEl.play();
audioEl.addEventListener('loadedmetadata', function() {
  console.log('loadedmetadata');
});
audioEl.addEventListener('loadeddata', function() {
  console.log('loadeddata');
});
audioEl.addEventListener('canplay', function() {
  console.log('canplay');
});
audioEl.addEventListener('canplaythrough', function() {
  console.log('canplaythrough');
});
audioEl.addEventListener('timeupdate', function() {
  console.log('timeupdate');
  console.log(audioEl.readyState);
});

在我向Microsoft报告之前,这里有我遗漏的东西吗?

无论出于何种原因,从modern.ie下载的Virtualbox VM没有报告任何可用的更新,也不允许我更新,这意味着Edge被困在v220.10240.16384.0版本。这些功能一定没有在该版本中实现。根据@kaaido的评论下载windows ISO,并手动安装,使我可以访问Edge的最新版本,现在事件正在按预期启动。