使用 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 以获取有关文件结构的更多信息。
请考虑我有一个 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 以获取有关文件结构的更多信息。