5minho / DreamRecorder

mino & bran BoostCamp Project
6 stars 0 forks source link

음성인식을 하면 다음 알람이 안울리는 버그 #78

Closed 5minho closed 7 years ago

5minho commented 7 years ago

음성인식을 수행한 후에 다음 알람을 추적 못하는 버그가 발견됐다. 이유는 그동안 음성인식을 위해 AVAudioSession의 Category를 AVAudioSessionCategoryRecord으로 설정하고 음성인식이 끝나도 아무 처리를 안해줘서였고, Category 설정을 바꿔서 해결했다.

try audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord, with: .mixWithOthers)

이렇게 하니까 음성녹음을 하는 중에도 계속 다음 알람을 추적할 수 있었다.

하지만 DreamRecorder 말고 다른 앱들도 AVAudioSession을 사용하기 때문에 역시나 문제가 있는데 이 문제의 해결법은 주호형이 잘 정리해 줬다.