For testing, just paste the code inside the browser console and you'll able to listen the text.
Bonus: an ES6 implementation
Basic Web API - The
SpeechSynthesisUtterance of the Web Speech API contains a speech request.
It contains the content the speech service should read and information about how to read it (e.g.
Line by Line Code Demonstration:
In first line -
const speach = new SpeechSynthesisUtterance(message);
We made an instantiation of SpeechSynthesisUtterance class of a text message as default argument.
In second line -
[speach.voice] = speechSynthesis.getVoices();
We add voice to the speech object by getting the voices.
In third line -
We just voice out that with the
All Properties of SpeechSynthesisUtterance:
Gets and sets the language of the utterance.
Gets and sets the pitch at which the utterance will be spoken at.
Gets and sets the speed at which the utterance will be spoken at.
Gets and sets the text that will be synthesised when the utterance is spoken.
Gets and sets the voice that will be used to speak the utterance.
Gets and sets the volume that the utterance will be spoken at.
So, an alternative approach to convert text to speech would be with all parameter set -
Web API of SpeechSynthesisUtterance:
PHP If-else-elseif and Switch-case
PHP String Functions - All necessary String functions in PHP to manage strings better.