【发布时间】:2020-09-28 10:46:00
【问题描述】:
我有一个问题,IE11 没有播放我的 html5 视频标签视频。我已经尝试过其他浏览器,例如 Chrome/Firefox,并且运行良好。 IE11 甚至没有在控制台中给我一个错误,为什么它没有播放视频并显示白色背景。我尝试了不同的格式,例如 .m4v 和 mp4。视频采用 h264 编码和网络优化(我使用名为“Handbrake”的软件对视频进行编码),分辨率为 1920x1088。我还尝试将“”放在我的网站头中。
我的 HTML 代码
<video autoplay loop muted id="player">
</video>
<img id="backfill-image" src="<?php bloginfo('template_url'); ?>/img/backgroundimage.jpg">
</div>
我的 JavaScript
let myPlayer;
let backfill;
window.addEventListener('DOMContentLoaded', (event) => {
myPlayer = document.getElementById("player");
backfill = document.getElementById("backfill-image");
myPlayer.onerror = function() {
console.error(myPlayer.error);
showPlaceholderImage();
};
// Example invalid source to throw an error
myPlayer.src = ""+templateUrl+"/img/myvideo.m4v";
// Example valid source that doesn't throw an error
// myPlayer.src = "https://www.w3schools.com/tags/movie.mp4";
function showPlaceholderImage() {
myPlayer.style.display = "none";
backfill.style.display = "block";
}
});
【问题讨论】:
-
那么在 IE 中无法播放 HTML5 视频?
标签: javascript html video internet-explorer-11