Audio iPhone上wav文件头中的Subchunk2ID

Audio iPhone上wav文件头中的Subchunk2ID,audio,core-audio,wav,Audio,Core Audio,Wav,大家好,音频计算世界的人们 好的,我成功地解析了wav文件的头,并将样本吐出到一个数组中。这是我在Mac电脑上使用在 现在,我已经将C代码集成到我的iPhone设备上,但当它遇到以下代码时,就会出现故障: /* Subchunk2ID */ fread(buf, 1, 4, stdin); buf[4] = '\0'; if (strcmp((char*)buf, "data")) exit(EXIT_FAILURE); 该文件是使用SpeakHere示例项目记录的wav格式。我刚刚将格式从原

大家好,音频计算世界的人们

好的,我成功地解析了wav文件的头,并将样本吐出到一个数组中。这是我在Mac电脑上使用在

现在,我已经将C代码集成到我的iPhone设备上,但当它遇到以下代码时,就会出现故障:

/* Subchunk2ID */
fread(buf, 1, 4, stdin);
buf[4] = '\0';
if (strcmp((char*)buf, "data")) exit(EXIT_FAILURE);
该文件是使用SpeakHere示例项目记录的wav格式。我刚刚将格式从原来的.caf改为.wav

core audio如何创建wav文件,从而使解析与常规wav文件有所不同,这有什么特别之处吗

我怎样才能解决这个问题


谢谢

如果不需要将文件数据转换为其他格式,则可以使用AudioFile执行此操作。您的代码将如下所示:

AudioFileOpenURL()
AudioFileReadPackets()
AudioFileClose()

你具体想做什么?为什么你要手动解析文件,而不是让核心音频为你解析文件?@sbooth,我正在尝试将wav文件的所有样本粘贴到一个数组中。有什么建议吗?