Unity 5.3 및 최신 MS STT iOS SDK를 사용하고 있습니다. UnitySetAudioSessionActive (1)를 설정하면 MS STT가 음성 인식을 호출 할 때 두 번째로 SpeechClientStatus_MicrophoneUnavailable 오류 상태를 표시합니다.Unity가 Microsoft 인식 SpeechToText iOS SDK와 함께 작동하지 않습니다.
UnitySetAudioSessionActive (1)를 호출해야하는 이유는 MS speechToText를 사용하면 내 IOS 응용 프로그램이 오류없이 오디오 클립을 재생할 수 없다는 것입니다. 이것이 내가 오디오 클립을 다시들을 수 있다는 것을 알았던 유일한 방법입니다. 문의하기 전에 당신이 얻을 방법에서 startMicAndRecognition
AVAudioSession * _aSession= [AVAudioSession sharedInstance];
[_aSession setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
[_aSession setActive:YES error:nil];
MicrophoneRecognitionClient* micClient = [SpeechRecognitionServiceFactory createMicrophoneClient:(SpeechRecognitionMode_ShortPhrase)
withLanguage:(self.defaultLocale)
withPrimaryKey:(self.subscriptionKey)
withSecondaryKey:(self.subscriptionKey)
withProtocol:(self)];
[micClient startMicAndRecognition];
을 다음 줄을 추가, 당신은 마이크와 인정을 시작하는 방법에
-