Provide a QML API for text to speech output
Provide a QML based API for phone/desktop apps to produce text to speech output. Use cases include:
* GPS turn by turn navigation.
* Spoken reminders/messages.
* Spoken feedback to a voice search query.
Ubuntu already has a useful TTS API provided by speech-dispatcher, which currently has a C API, and python bindings. The QML API would wrap the C API. Speech-dispatcher can work directly with PulseAudio for audio output.
[themuso] Examine the Speech-dispatcher C API and determine initial feature set to expose via QML: TODO
[themuso] Find out whether app sandboxing is likely to affect communicating with a daemon via unix socket: TODO
[themuso] Investigate alternative communication methods that will allow sandboxed apps to talk to the speech-dispatcher service: TODO
[themuso] Extend the API to allow the speech-dispatcher daemon to shut down after the last client disconnects: TODO
[themuso] Write an example application to demonstrate the use of the API: TODO