3 ms·
I think there are two things that you can’t do on iOS: - have “Hey Siri” send audio to your code - have your code reliably listen in to the microphone so that
by Someone 3y ago
I think there are two things that you can’t do on iOS:
- have “Hey Siri” send audio to your code
- have your code reliably listen in to the microphone so that your code can listen for its own trigger phrase (AFAIK you can start an audio recording session, and have that continue while your app is in the background, but that requires users to open your app first. I also am not sure that recording will reliably survive device sleep and automatic app shutdown because of memory pressure)
I think #1 is fine. It doesn’t seem fair to me that Apple should be forced to allow other developers link “Hey Siri” to their voice assistant because that assistant may be detrimental to the value of the “Hey Siri” mark or Apple’s values, for example because it is racist, sexist, homophobic, etc.
The second IMO isn’t fine, but I can see Apple argue they are in their rights to have some control over how that rigger phrase gets detected. “Hey Siri” uses a small on-device network specifically trained for that, in order to conserve battery life (https://machinelearning.apple.com/research/hey-siri https://machinelearning.apple.com/research/hey-siri), and they may argue having good battery life is essential to their brand.