Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript查找视频文件的编解码器_Javascript_Html - Fatal编程技术网

使用javascript查找视频文件的编解码器

使用javascript查找视频文件的编解码器,javascript,html,Javascript,Html,在我的应用程序中,我希望用户使用 <input type="file"> 但我希望允许文件具有h.264编解码器。所以,如果用户上传一个带有其他编解码器的文件,即使扩展名相同,我也需要显示一条消息 从用户上传的文件对象中,我可以获得文件类型(如video/mp4),但我想确保只上传带有h.264编解码器的文件。不幸的是,我找不到任何东西来获取上传的视频文件的编解码器。任何帮助都将不胜感激。请注意:用户可以轻松地破坏客户端验证并上传任何内容。因此,您应该对编解码器进行客户端和服务

在我的应用程序中,我希望用户使用

<input type="file">

但我希望允许文件具有h.264编解码器。所以,如果用户上传一个带有其他编解码器的文件,即使扩展名相同,我也需要显示一条消息


从用户上传的文件对象中,我可以获得文件类型(如video/mp4),但我想确保只上传带有h.264编解码器的文件。不幸的是,我找不到任何东西来获取上传的视频文件的编解码器。任何帮助都将不胜感激。

请注意:用户可以轻松地破坏客户端验证并上传任何内容。因此,您应该对编解码器进行客户端和服务器端验证(如果前者是可能的话)?我不知道这是可能的,但看看:让我觉得可以从二进制数据创建blob并请求blob.type。