使用 java 检测 Quicktime MOV 文件类型

Detecting Quicktime MOV File Type using java

请考虑我有一个 xml 文件,其中包含 MOV 文件的二进制内容。

例如:

<MyFile>AAAAFGZ0eXBxdCAgA.......</MyFile>

如何检测自定义 MyFile 标签内的内容是 MOV 文件。

例如,对于MPEG视频文件,我们判断文件是否为MPEG文件的条件是:

if (array[0] == (byte)0 && array[1] == (byte)0 && array[2] == (byte)0x01 && (array[3] == (byte)0xb3 || array[3] == (byte)0xba))

任何人都可以建议我们检查 MOV 文件的内容。

if (array[4] == (byte)'f' && array[5] == (byte)'t' && array[6] == (byte)'y' && array[7] == (byte)'p')

我们可能需要检查 mov 文件的签名是否为“ftyp”。 https://docs.fileformat.com/video/mov/ 根据 Cheng Thao 的建议,请参阅此 link 以获取有关文件结构的更多信息。