Сделайте так, чтобы приложение iOS определяло, пытается ли пользователь вызвать Siri - swift - PullRequest
0 голосов
/ 20 февраля 2019

Мне интересно, можете ли вы прослушать звонок пользователя Siri?Каждый раз, когда открывается Siri (в результате получается «Hei Siri»), я хочу, чтобы мое приложение зарегистрировало его.Например, цель состоит в том, чтобы посчитать количество вызовов или сделать что-то параллельно внутри моего приложения каждый раз, когда вызывается Сири.Я знаю, что API Сири довольно герметично ... возможно ли это?

1 Ответ

0 голосов
/ 20 февраля 2019

Как уже говорилось, нет, но я расскажу вам еще одну причину.

Чтобы не запускать основной процессор весь день, просто чтобы прослушать триггерную фразу, iPhone всегда включен (AOP)) (небольшой вспомогательный процессор с низким энергопотреблением, то есть встроенный Motion Coprocessor) имеет доступ к сигналу микрофона (на 6S и более поздних версиях).Мы используем небольшую часть ограниченной вычислительной мощности AOP для запуска детектора с небольшой версией акустической модели (DNN).

https://machinelearning.apple.com/2017/10/01/hey-siri.html

tl; dr

У вас нет разрешения на доступ к тому, что делает AOP, поэтому вы никогда не узнаете , когда он вызывается.

...