是格式的存储方式在RIFF WAV文件PARAMS保证?
-
12-09-2019 - |
解决方案
是
如果该文件与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文件。
不隶属于 StackOverflow