是RIFF WAV文件格式保证PARAMS的字节序?我有听到冲突的这包括参考答案一的 RIFX 文件格式。

有帮助吗?

解决方案

如果该文件与RIFF开始,那么它的小端。 如果用FFIR或RIFX开始,那么它可能不是。 通常,支撑WAV格式意味着支持RIFF文件,尽管加入RIFX支持不应该很困难。

有BWF(广播电波格式)的引用本说明书中为RIFF的AES31规范: HTTP:// www.tactilemedia.com/info/MCI_Control_Info.html

从该:

  

RIFF已经配对,RIFX,即   用于定义RIFF文件格式   使用摩托罗拉整数字节顺序   格式,而不是Intel格式。一种   RIFX文件是相同的RIFF文件,   不同之处在于前四个字节是   而不是“RIFF”“RIFX”和整数   字节顺序在表示   摩托罗拉格式。

您参考KVR文章是指作者对大端系统(摩托罗拉PPC),这将检索字节交换值INT *的不正确使用。护理是总是需要处理编写跨端代码时字节交换正确。

如果磁盘上的文件的第0字节是“R”,和第三是“F”,可以肯定的是内容的其余部分将被存储小端。

RIFX没有被广泛使用。最大端RIFF实现字节交换到磁盘,并生成正确RIFF文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top