Cocoa AVAssetWriter&x2013 ;编写AIFF– ;总是拒绝输入

Cocoa AVAssetWriter&x2013 ;编写AIFF– ;总是拒绝输入,cocoa,avfoundation,core-audio,avassetwriter,Cocoa,Avfoundation,Core Audio,Avassetwriter,有人制作了一个成功写入AIFF文件的AVAssetWriter吗?它不断拒绝我尝试使用以下设置添加的AVAssetWriterInput: writerInput audio settings: { AVChannelLayoutKey = {empty AudioChannelLayout with kAudioChannelLayoutTag_Stereo}; AVFormatIDKey = kAudioFormatLinearPCM; AVLinearPCMBitD

有人制作了一个成功写入AIFF文件的AVAssetWriter吗?它不断拒绝我尝试使用以下设置添加的AVAssetWriterInput:

writerInput audio settings: {
    AVChannelLayoutKey = {empty AudioChannelLayout with kAudioChannelLayoutTag_Stereo};
    AVFormatIDKey = kAudioFormatLinearPCM;
    AVLinearPCMBitDepthKey = 32;
    AVLinearPCMIsBigEndianKey = 0;
    AVLinearPCMIsFloatKey = 0;
    AVLinearPCMIsNonInterleaved = 0;
    AVNumberOfChannelsKey = 2;
    AVSampleRateKey = 48000;
}

无论出于何种原因,我都可以将相同的设置用于AVFileTypeWAVE文件而不是AVFileTypeAIFF,它会很好地工作。

AIFF通常是big-endian。请尝试将
AVLinearPCMIsBigEndianKey
设置为
1

通常,AIFF是bigendian,尽管我不知道这是否是问题所在。这正是问题所在。