Javascript 处理以HTML格式上载的视频类型

Javascript 处理以HTML格式上载的视频类型,javascript,jquery,html,html5-video,Javascript,Jquery,Html,Html5 Video,我是javascript新手。 我的javascript代码允许我上传视频。 接受的视频类型仅为mp4类型。 我正试图让它允许上传类型的avi视频 你能告诉我如何修改它或看什么才能让它上传类型avi吗 塔克斯 (函数localFileVideoPlayerInit(win){ var URL=win.URL | | win.webkitURL, displayMessage=(函数displayMessageInit(){ var node=document.querySelector(“#me

我是javascript新手。 我的javascript代码允许我上传视频。 接受的视频类型仅为mp4类型。 我正试图让它允许上传类型的avi视频 你能告诉我如何修改它或看什么才能让它上传类型avi吗 塔克斯

(函数localFileVideoPlayerInit(win){
var URL=win.URL | | win.webkitURL,
displayMessage=(函数displayMessageInit(){
var node=document.querySelector(“#message”);
返回函数displayMessage(消息,iError){
node.innerHTML=消息;
node.className=isError?'error':'info';
};
}()),
playSelectedFile=函数playSelectedFileInit(事件){
var file=this.files[0];
var type=file.type;
var videoNode=document.querySelector('video');
var canPlay=videoNode.canPlayType(类型);
canPlay=(canPlay==“”?“否”:canPlay);
var message='可以播放类型“'+类型+”:'+可以播放;
var-isError=canPlay==‘否’;
显示消息(消息,iError);
如果(isError){
返回;
}
var fileURL=URL.createObjectURL(文件);
videoNode.src=文件URL;
},
inputNode=document.querySelector('input');
如果(!URL){
displayMessage('您的浏览器不是'+
"!"对",;
返回;
}                
inputNode.addEventListener('change',playSelectedFile,false);
}(窗口);
这是处理视频的html部分

    <div id="message"></div>
    <div id="message1">
    <input id="iii" type="file" accept="video/*"/>
    <video id="vv" controls autoplay></video>
    </div>


在我看来,允许的文件类型可能是在html中设置的,请添加html代码。另一种可能是JS正在发送到后端进行检查。@JamieHutber html已添加。您仍然可以上载avi,但浏览器不支持它
    <div id="message"></div>
    <div id="message1">
    <input id="iii" type="file" accept="video/*"/>
    <video id="vv" controls autoplay></video>
    </div>