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.
Blueprint information
- Status:
- Not started
- Approver:
- Jason Warner
- Priority:
- Undefined
- Drafter:
- Luke Yelavich
- Direction:
- Needs approval
- Assignee:
- Luke Yelavich
- Definition:
- New
- Series goal:
- Proposed for saucy
- Implementation:
- Unknown
- Milestone target:
- ubuntu-13.10
- Started by
- Completed by
Whiteboard
Work Items
Work items:
[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