我正在尝试使用 JavaScript 在页面上动态生成视频元素。
JavaScript
<script type="text/javascript">
$(document).ready(function() {
var video = $(document.createElement('video'))
.attr('id', 'VideoElement')
.attr('controls', 'controls')
.attr('src', 'videopath.mp4') // Changed 'href' attribute to 'src'
.css({
width: 640,
height: 360
});
$('#VideoContainer').append(video);
});
HTML
<body>
<div id="VideoContainer"></div>
</body>
在 Firefox 中,我得到了视频线束,但实际视频没有加载。在 IE8 中甚至没有出现视频线束。
HTML 5 是否还不足以实现这一目标?
编辑:让它与 Artiom 的修复程序一起使用。看起来这适用于 Chrome 和 Safari。我正在使用 Firefox 不支持的编解码器,所以它在那里不起作用;尽管我怀疑它可以与受支持的编解码器一起使用。IE8果然不行(高五IE)。