& 오디오 캡처 응용 프로그램을 만들고 있습니다. 녹음을 시작할 때마다 블루투스 스피커에서 재생 한 음악이 휴대 전화의 스피커에서 재생됩니다. 앱을 종료하면 음악이 블루투스 스피커에서 재생됩니다.오디오를 블루투스 스피커로 다시 연결
try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: [AVAudioSessionCategoryOptions.MixWithOthers, AVAudioSessionCategoryOptions.AllowBluetooth])
그러나 그것은 작동하지 않았다 :이 문제를 해결하기 위해
내 첫 번째 시도는이처럼 audioSession
에 필요한 옵션을 제공하는 것입니다. 따라서 필자가 생각한 두 번째 해결책은 음악 출력을 블루투스 스피커로 다시 라우팅하는 것입니다.
audioSession.setOutputDataSource
내가 정말 매개 변수가 전달 될 모르겠어요.
비디오 녹화를 시작한 순간 휴대 전화/코드에서 블루투스 연결을 사용할 수 없게되거나 그냥 휴대 전화의 스피커로 재생 경로가 변경되는지는 잘 모르겠습니다.
업데이트 :이 줄은 // try audioSession.setMode(AVAudioSessionModeMoviePlayback)
이고 음악은 약간 일시 중지되고 블루투스 스피커에서 다시 재생됩니다. 그러나 문제는 캡처 한 비디오에 오디오가 없다는 것입니다.
업데이트 2 : 코드 작성시이 질문에 해결책이 있습니까?
블루투스 또는 블루투스 기본 출력을 통해 게임을 시작하려고합니까? 예를 들어, 무엇을하든 블루투스를 통해 연주하고 싶습니까? 아니면 전화/태블릿을 다른 기본 출력 (AUX 또는 블루투스와 같은)으로 연결해야합니다. –