iphone - 核心音频 : Why does ExtAudioFileCreateWithURL return 0xFFFFFFCE?

标签 iphone macos core-audio

它的目的是返回一个OSType,但我只是得到了-50。有谁知道这代表什么错误?我到处都找不到它。

上下文的代码片段(错误是如此模糊,我不知道要粘贴什么片段,这里几乎是所有内容):

ExtAudioFileRef cafFile;
AudioStreamBasicDescription cafDesc;

cafDesc.mBitsPerChannel = 16;
cafDesc.mBytesPerFrame = 4;
cafDesc.mBytesPerPacket = 4;
cafDesc.mChannelsPerFrame = 2;
cafDesc.mFormatFlags = 0;
cafDesc.mFormatID = 'ima4';
cafDesc.mFramesPerPacket = 1;
cafDesc.mReserved = 0;
cafDesc.mSampleRate = 44100;

OSType status = ExtAudioFileCreateWithURL(
                   fileURL,                    // inURL
                   'caff',                     // inFileType
                   &cafDesc,                   // inStreamDesc
                   NULL,                       // inChannelLayout
                   kAudioFileFlags_EraseFile,  // inFlags
                   &cafFile                    // outExtAudioFile
                   );    // returns 0xFFFFFFCE

最佳答案

ExtAudioFileCreateWithURL()返回 OSStatus,而不是 OSType。有关各种错误代码,请参阅文件 MacErrors.h。在本例中,-50 是 paramErr(用户参数列表中的错误),因此您将一个或多个参数错误地传递给函数。

关于iphone - 核心音频 : Why does ExtAudioFileCreateWithURL return 0xFFFFFFCE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531066/

相关文章:

iphone - 从 iPhone 应用程序访问私有(private) Web 服务

iphone - iOS:UIImage 缩放以填充 UIView

macos - 使用 Audio Unit 记录扬声器输出

objective-c - 如何在iOS中检索和遍历声音数据 block ?

iphone - applicationWillTerminate 何时调用,何时不调用

iphone - 使 UIImagePickerController (相机 View )仅显示一定数量的像素

macos - 隐藏光标 mac os 优胜美地

python - 如何从 Python 脚本中运行 AppleScript?

c++ - dyld:未加载库:在 OS X 上

xcode - 在录制音频剪辑时设置时间限制?