Internet connection
Your speech needs to be converted into text using the webkitSpeechRecognition
object, therefore in order to give voice commands, you will need an active internet connection.
Note
The Speech Synthesis (artyom.say
) can work without internet connection, however the native voice of the browser will be used.
Artyom only works till the date in Google Chrome
In short words, to provide total support of Artyom to your user, he needs to use Google Chrome.
Artyom uses the Web Speech API, Speech Recognition and Speech Synthesis. The Web Speech API enables you to incorporate voice data into web apps. The Web Speech API has two parts: SpeechSynthesis (Text-to-Speech), and SpeechRecognition (Asynchronous Speech Recognition).
Speech Recognition
In order to process the voice commands, artyom relies on the webkitSpeechRecognition
object of the Window. Feature that is only available in Google Chrome (Android and Desktop).
Speech Synthesis
In order to synthesize text, artyom uses the speechSynthesis
object of the window. The availability of this feature varies on many devices. It works on Google Chrome for Desktop and Android, besides it's available in Safari for iOS too.