【发布时间】:2016-08-19 08:39:46
【问题描述】:
我需要一种方法让用户选择本地视频文件作为我的 html 视频元素的源。
设置源似乎不起作用,因为我无法从标准 javascript 文件对话框访问完整路径。
我尝试了以下方法:
//THE VIDEO ELEMENT
<video id="video1" muted>
<source src="" type="video/mp4" />
</video>
//THE DIALOG BUTTON TO SET VIDEO SOURCE
<input type='file' onchange="readURL(this);" />
<script>
var video = document.getElementById("video1");
function readURL(input) {
//THE METHOD THAT SHOULD SET THE VIDEO SOURCE
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
video.src = input.files[0]
};
}
}
</script>
如何创建一个允许选择本地视频文件并将其上传到 HTML5 视频元素的按钮?
【问题讨论】:
标签: javascript html html5-video