FLUID-5589: Create a wrapper around the SpeechSynthesis interface from the web speech api

Metadata

Source
FLUID-5589
Type
Task
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Justin Obara
Reporter
Justin Obara
Created
2015-01-21T07:50:07.960-0500
Updated
2015-06-26T10:07:47.659-0400
Versions
N/A
Fixed Versions
  1. 1.9
Component
  1. Self Voicing

Description

Create to wrap the features and functions of a the Web Speech API's SpeechSynthesis interface.

The wrapper should provide an abstraction over the Synthesizer and Utterance objects provided by the browser, while allowing all of the necessary methods, options, properties, and events to be exposed in a means that this is easily accessible to a user/integrator and works with IoC.

See:
https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section
http://caniuse.com/#feat=speech-synthesis
http://updates.html5rocks.com/2014/01/Web-apps-that-talk---Introduction-to-the-Speech-Synthesis-API
http://blog.teamtreehouse.com/getting-started-speech-synthesis-api

Comments