我需要确定一个音轨在QuickTime电影中有多少个频道。我可以到赛道,然后我被卡住了。我想知道答案是否会出现在QTFormatDescription中,但我无法弄清楚如何获得该轨道。我在Mac OS 10.6上使用Objective-C。
答案 0 :(得分:1)
您需要找到该曲目的示例表原子,然后在示例表原子中找到示例说明Atom ,然后找到< strong>声音样本描述Atom ,用于描述Track的样本。在其中,您将找到包含所需内容的16位频道数字段。
您可以在第134页的快速时间文件格式规范HERE - 中详细了解此内容。
编辑:
文件以网络字节顺序写入,您需要将要读取的16位值转换为主机字节顺序。为此,请在.NET中调用IPAddress.NetworkToHostOrder()
。