2013-02-26 2 views
2

AVAudioRecorder 세션이 활성화되어있을 때 (오디오를 녹음 할 때) 장치에서 AirPlay 미러링을 활성화 할 수 없습니다. Airplay 미러링은 앱이 실행되는 동안 비활성화되며 앱이 종료 될 때 다시 켜게됩니다. 이 게시물은 there is no way around this을 제안하는 것으로 보입니다.AVAudioRecorder 및 AirPlay 미러링

다른 방법이 있습니까? 아니면이 두 가지 방법 중 어느 것이 작동하는지 알 수 있습니까?

답변

1

AVRecorder보다는 AudioQueue를 사용하여 (예 : Apple의 샘플 코드 Speak Here) 녹음합니다. 구현하는 데 조금 더 많은 작업이 필요하지만 Airplay 미러링에서 계속 녹음하거나 해제 할 수 있습니다.

+0

Speak Speaker 예제는 Airplay에서 작동하지 않는 것처럼 보이지만 iPhone (귀) 또는 iPhone 외부 스피커의 두 가지 재생 옵션 만 제공합니다. Airplay에서 작동하도록 수정 했습니까? –

+0

나는 그렇게 생각하지 않는다. 당신이 여기에서 말하고있는 동안 당신이 airplay를 발사하고 그것을 외부 장치에 연결한다면, 그것은 잘 작동 할 것입니다. AFAIK 사용자 개입 없이는 airplay 출력을 지정할 수있는 방법이 없습니다. – glenstorey