2016-11-29 3 views
0

현재 음성 명령으로 이벤트를 트리거하는 iOS 앱을 개발 중입니다.iOS에서 버튼을 누르지 않은 채 음성 명령

카메라 앱을 보았는데 사용자가 "녹화 시작"이라고 말하면 카메라가 녹화 모드로 시작됩니다.

이것은 인앱 음성 제어 기능이므로 이미 구현 된 SiriKit 또는 SpeechRecognizer와 다른 것으로 생각됩니다.

어떻게하면됩니까?

내 질문은 받아쓰기를 시작하기 위해 버튼을 눌러야하는 음성 받아쓰기가 아닙니다.

앱은 "myApp, 녹음 시작"또는 "myApp, 녹음 중지"와 같은 키워드 또는 의도를 수동적으로 기다려야합니다. 그러면 앱이 그에 따라 해당 이벤트 기능을 시작/중지합니다.

감사합니다.

답변

1

OpenEars : 무료 음성 인식 및 iPhone 용 음성 합성.

OpenEars를 사용하면 여러 언어로 오프라인 음성 인식을 추가하고 합성 음성/TTS를 iPhone 응용 프로그램에 쉽고 빠르게 추가 할 수 있습니다. 모든 사람들이 고급 음성 응용 프로그램 인터페이스 개념을 사용하여 훌륭한 결과를 얻을 수 있습니다. 이 링크를 확인하십시오. https://www.raywenderlich.com/60870/building-ios-app-like-siri

시리 같은 iOS 앱을 구축 http://www.politepix.com/openears/ 또는

감사합니다.

+0

예제 링크를 이용해 주셔서 감사합니다.하지만이 비디오에서도 사용자가 받아쓰기를 활성화하려면 마이크 버튼을 탭해야합니다. 나는 사용자가 "Hey myApp", "일본 레스토랑 찾기"등의 기능을 손에서 빼고 싶습니다. –

+1

아니요, iPhone에서는 불가능합니다. 시리 (Siri)는 일부 기능을 내장하고 있을지도 모르지만 애플은 앱 개발자들에게 그러한 API를 공개하지 않고있다. OpenEars Framework는 사용자가 말하는 내용을 이해할 수 있지만이를 기반으로 앱을 여는 방법은 없습니다. jailbroken iPhone의 경우이 작업을 수행 할 수 있습니다. iOS 용 VoiceActivator는 음성으로 제어되는 명령을 허용합니다. 하지만 정상적인 아이폰에서 실행되지 않을 것이다 .... 미안. – Sommm

+0

아니, 나는이 일을 내 아이폰에 대한 애플 리케이션을 가지고 있기 때문에 가능합니다, 그리고 내 아이폰은 jailbroken되지 않습니다. 해당 앱을 사용하면 시작 의도 키워드를 등록 할 수 있으며 키워드를 말하면 내 목소리가 녹음되기 시작합니다. 그러면 화면을 건드리지 않고도 내 목소리를 녹음 할 수 있습니다. –