怎么判断文件是否能被<video>标签播放?

是这样的,我使用quill富文本编辑器进行插入视频文件的操作,但是有些文件video标签是播放不了的,所以需要对文件的后缀和格式进行校验,想让用户只能上传可以播放的文件。
现在是可以读取文件的后缀,但是比如都是mp4的,但是还有一些是播放不了的
比如有个文件通过MediaInfo读取信息的格式是mpeg-4 visual,这个就播放不了,显示不出来画面
通用的行业做法是不是上传后后端进行转码操作,然后前端进行读取转码后的?

阅读 7.3k
2 个回答

有很多文档已经列出了video标签的浏览器兼容情况,不用你花时间一个个去试了。Mozilla文档了解一下

为了减少服务器负载,可以考虑对于支持的视频不进行转码(但是对于时长和容量还是有必要限制一下的)。早年的视频网站基本都这么干的,比如56和土豆曾经对于H.264+AAC的flv就不会进行转码,再比如早年新浪对于码率低于1Mbps的H.264+AAC的mp4也不会进行转码(曾经的战渣浪利用这个原理,后黑欺骗视频网站的码率检测)

你说的没错,统一的都是后台转码的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏