CoreAudio対応:なぜExtAudioFileCreateWithURLは0xFFFFFFCEを返すのですか?
-
22-08-2019 - |
質問
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
解決
<のhref = "http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/ExtendedAudioFileServicesReference/Reference/reference.html#//apple_ref/c/func/ExtAudioFileCreateWithURL" のrel = "nofollowをnoreferrer "> ExtAudioFileCreateWithURL()
、ないOSStatus
を返しのOSType
。様々なエラーコードのファイルMacErrors.h
を参照してください。この場合、-50はparamErr
(ユーザーパラメータリスト内のエラー)であるので、あなたは間違って関数にパラメータの一つ以上を渡している。
所属していません StackOverflow