问题一:Wav存的是int还是float?
因为这些参数都没有在文档里体现出来,我怕你们版本更新会导致我app不可用 因为这些参数都没有在文档里体现出来,我怕你们版本更新会导致我app不可用
问题二:这些默认参数会更改吗?
问题一:Wav存的是int还是float?
WAV文件可以存储不同类型的数据,包括但不限于整数(int)和浮点数(float)。具体取决于您如何使用API来处理音频数据。在C语言中,您可以选择使用short
、int
或float
类型来表示PCM(脉冲编码调制)采样值。
short
和 int
类型通常用于16位的PCM数据。float
类型则用于32位的PCM数据。如果您的代码直接与原始的二进制数据交互,那么需要知道每个样本是占用多少字节以及其具体的格式(如小端/大端字节序),以便正确地解析和操作这些数据。
问题二:这些默认参数会更改吗?
通常情况下,WAV文件的标准格式参数(如声道数、采样率、量化位数等)不会因软件版本更新而改变。这些参数是WAV格式的核心组成部分,它们是由RIFF/WAVE规范定义的,并且已经被广泛接受为标准。这并不意味着您在读取或写入WAV文件时可以忽略这些参数。因为不同的应用程序可能会有不同的默认设置,或者对非标准参数有额外的要求。在开发应用时,最好是在代码中明确指定要使用的参数,而不是依赖于任何默认值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。