Cocoa AVAssetWriter&x2013 ;编写AIFF– ;总是拒绝输入
有人制作了一个成功写入AIFF文件的AVAssetWriter吗?它不断拒绝我尝试使用以下设置添加的AVAssetWriterInput: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
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,尽管我不知道这是否是问题所在。这正是问题所在。