繁体   English   中英

Microsoft Edge无法触发HTML5音频元数据

[英]Microsoft Edge not firing HTML5 audio metadata

似乎在Windows 10下的Edge浏览器中未触发以下HTML5 Media事件:

  • loadeddata
  • 等待loadedmetadata
  • 可以玩
  • canplaythrough
  • timeupdate

至少这是基于在virtualbox VM上运行的以下js fiddle

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停留在v20.10240.16384.0。 这些功能一定不能在该版本中实现。 按照@kaaido的评论下载Windows ISO ,并手动安装它,这使我可以访问Edge的最新版本,并且事件现在按预期触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM