Когда я вызываю функцию .stopfetchingaudio()
из EZAudio, мое приложение падает.EZAudio stopfetching audio
var microphone: EZMicrophone!
func didMove(to view: SKView){
/*
* setup all dependencys for the fft analysis
*/
//setup audio session
session = AVAudioSession.sharedInstance()
do{
try session.setCategory(AVAudioSessionCategoryPlayAndRecord)
try session.setActive(true)
}catch{
print("Audio Session setup Fails")
}
//create a mic instance
microphone = EZMicrophone(delegate: self)
}
func stopMic(){
microphone.stopFetchingAudio()
}
Я получаю эту ошибку:
xyz-abv[435:35687] fatal error: unexpectedly found nil while unwrapping an Optional value
Но я не знаю, какие дополнительные это значит.
Где ваш микрофон определен? –
Это в GameScene из SpriteKit. Идея заключается в том, что когда я переключаюсь на другой контроллер представления, я остановлю захват микрофона. Для этого я вызываю из родительского viewController функцию stop(). Но это дает мне эту ошибку – Aron