我正在尝试检测浏览器是否可以播放本地文件(或blob),我不知道该类型...
我实际上可以这样做:
有没有办法检测输入文件按钮中的文件是否可以播放?
答案 0 :(得分:0)
您可以对文件进行某种分析,模仿ffprove提供的功能类型,然后将推断的视频特性与每种浏览器类型的已知视频特征映射进行比较。
正如您所指出的那样,文件类型只是一个粗略的指南 - 例如mp4文件可能有许多不同的特征'例如编码格式等,其中一些将在某些平台上支持而在其他平台上不受支持。
但是,实现起来很复杂,随着时间的推移,您将不断更新视频类型支持到浏览器类型的映射。
最简单,最可靠的方法是,正如我认为您在问题中所说的那样,尝试播放视频,然后发现任何错误。