EZAudioから.stopfetchingaudio()
という関数を呼び出すと、アプリケーションがクラッシュします。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
をしかし、私はそれが意味する、オプションのどの知りません。
マイクはどこに定義されていますか? –
SpriteKitのGameSceneに定義されています。アイデアは、私が他のビューコントローラに切り替えるときです。私はマイクキャプチャを停止します。これを行うには、親viewControllerからstop()関数を呼び出します。しかし、これは私にこのエラーを与える – Aron