スタートオーディオ録音は、時々及び方法を下回るエラーAudioQueueStartは、エラーコードを返して-50エラーを与える
AUDOを記録するための手順の下に続きますエラードメイン= NSOSStatusErrorDomainコード= -50 "(ヌル)" のUserInfo = ステータス= AudioQueueStart(_state.queueを返します、 ヌル);
-
オーディオデータを記録するための新しいオーディオキューを作成しました。
status = AudioQueueNewInput(&_state.dataFormat, AudioInputCallback, &_state, CFRunLoopGetCurrent(), kCFRunLoopCommonModes, 0, &_state.queue);
オーディオキュープロパティの値を設定します。
status = AudioQueueSetProperty(_state.queue,kAudioQueueProperty_EnableLevelMetering,&on,sizeof(on));
オーディオキューバッファを割り当てます。
status = AudioQueueAllocateBuffer(_state.queue, buffer_size, &_state.buffers[i]);
記録または再生するためのオーディオキューにバッファを割り当て。
status = AudioQueueEnqueueBuffer (_state.queue, _state.buffers[i], 0, NULL);
プロパティのリスナーコールバックを追加しました。
status = AudioQueueAddPropertyListener(_state.queue, kAudioQueueProperty_IsRunning, recordingRunningChangedCallback, &_state);
オーディオの再生や録音を開始します。
status = AudioQueueStart(_state.queue, NULL);
そして最後のステップhereを見つけることができたよう
エラーコード-50