Javascript 视频未加载,代码中有什么错误
Javascript 视频未加载,代码中有什么错误,javascript,html,Javascript,Html,函数t(){ var u=document.getElementById(“fileupload”).value; var video=document.getElementById('video'); document.getElementById.scr=u; video.load(); video.play(); }; 播放 您无法使用其src或id直接读取或播放视频 您必须执行以下操作才能完成您的要求。 使用FileReader功能从输入类型文件中读取文件源 <script>
函数t(){
var u=document.getElementById(“fileupload”).value;
var video=document.getElementById('video');
document.getElementById.scr=u;
video.load();
video.play();
};代码>
播放
您无法使用其src或id直接读取或播放视频
您必须执行以下操作才能完成您的要求。
使用FileReader
功能从输入类型文件中读取文件源
<script>
function t() {
var preview = document.querySelector('embed');
var video = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
reader.onloadend = function () {
preview.src = reader.result;
}
if (video) {
reader.readAsDataURL(video);
} else {
preview.src = "";
}
//video.load();
//video.play();
};
</script>
<input type="file" name="fileupload" value="fileupload" id="fileupload">
<label for="fileupload"> Select a file to play</label>
<embed id="video" width="330" height="220" scr="">
<button id="submit" value="submit" onclick="t();">play</button>
函数t(){
var preview=document.querySelector('embed');
var video=document.querySelector('input[type=file]')。files[0];
var reader=new FileReader();
reader.onloadend=函数(){
preview.src=reader.result;
}
if(视频){
reader.readAsDataURL(视频);
}否则{
preview.src=“”;
}
//video.load();
//video.play();
};
选择要播放的文件
玩
这里有一个在您显示的代码中没有Id为的元素“fileupload”
。您确定这document.getElementById.scr=u
正确吗?选择要删除的文件play@marekful事实上,它应该是src
而不是scr
。我用过这个谢谢你的回复,即使它不起作用,你能不能给一些其他方式播放视频谢谢你的回复,我仍然面临着同样的问题。我不能播放视频。问题是我可以在firefox中播放视频,但它在ie和chrome中显示错误。这可能有助于在chrome或ie中运行代码