Я пытаюсь динамически создавать элемент видео на странице, используя 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 просто недостаточно поддерживается для достижения этой цели?
Редактировать :
Получил это, чтобы работать с исправлением Артема.
Похоже, это прекрасно работает с Chrome и Safari. Я использую кодек, который Firefox не поддерживает, поэтому он там не работает; хотя я подозреваю, что он будет работать с поддерживаемым кодеком. IE8, конечно, достаточно не работает