CoreAudio対応:なぜExtAudioFileCreateWithURLは0xFFFFFFCEを返すのですか?

StackOverflow https://stackoverflow.com/questions/531066

  •  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(ユーザーパラメータリスト内のエラー)であるので、あなたは間違って関数にパラメータの一つ以上を渡している。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top