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)。