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