我尝试在没有任何 SDK 的情况下解析 WMV (ASF) 文件,只需解码原始字节即可。现在我遇到了 ASF_Data_Object 的问题,我找不到数据包的长度。更精确,单有效载荷数据包。
这里我有 9 个数据包,但无法找到单个数据包的大小。如何确定数据包之间的边界?
我想,我的问题在字节 0x411,其中字段“长度类型标志”。如您所见,此处为 0 值,因此所有标志都为零。偶数包长度类型。
是的,这里允许 0 值。但是如何阅读这类内容呢?
现在这是压缩的有效负载,因为复制数据是 8,而不是 1。因此,这是单个有效负载,没有额外的大小字段。
WMV 文件示例:https ://files.catbox.moe/b51l2j.wmv