시작 오디오 녹음주는 오류를 반환 및 방법 아래 오류를AudioQueueStart 가끔 오류 코드 -50
오류 도메인 = NSOSStatusErrorDomain 코드 = 50 "(널)"사용자 정보 = 상태 = AudioQueueStart (_state.queue을 반환 , 없는);
녹화 AUDO하는 단계 이하 이어 -
오디오 데이터를 기록하는 새로운 오디오 큐를 만들었다.
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);
그리고 마지막 단계
이는 AVAudioSessionErrorCodeBadParam
입니다
오류 코드 -50