ad6df74ada7c478257425b746588f22eeec199a6 |
|
01-Jul-2014 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
Add support for voices in TTS API. Voices allow to expose multiple backends/voice packs for a single Locale. This is an attempt to port this feature from V2 API. Bug: 15834470 Change-Id: I0117de238cfcf028bcec5344b8d65c960b96b98c
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
df7deefe8ebcbd619f27e2d394d7e5d0d7af33d1 |
|
25-Jun-2014 |
Niels Egberts <nielse@google.com> |
Support for CharSequences in the V1 API. Two newly deprecated methods: - TextToSpeech.speak (over TextToSpeech.speak with mandatory utteranceId) - SynthesisRequest.getText (over SynthesisRequest.getCharSequenceText) Change-Id: I8a75ed335c91074c72d6ef374ff8b9c79a7c208d
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
fc4b2890378eb1b6e0b11d60d703eb6854268064 |
|
26-Jun-2014 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
Remove TextToSpeechClient API. Removed all of TTS V2 api with exception of error codes. Bug: 15834470 Change-Id: I9d9d2aad01811af9b86bf7a3fd018a8d4e5c2f33
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
90d15d2371ad85f22254be6985455aa2baa5d15d |
|
14-Jun-2013 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
Add new TTS API. Much of existing API is reused (mostly on the service side). The new API provides better support for network-based synthesis, defines explicit synthesis fallback support, has better error handling, allows for multiple different voices per locale, features enumeration and custom extensions on a voice level and many more. If a service does not provide a V2 implementation, a basic adapter from V2 to existing V1 implementation is provided. Bug: 8259486 Change-Id: I797b7fc054f11c9b0d930f4dea582e57596ea127
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
5acb33af357b56fffb055997718b1e4aa97f53fc |
|
08-Feb-2013 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
Make synthesizeToFile create file on a client side. In previous setup, synthesizeToFile method relied on synthesizer service to create world readable output file. This is potential source of vulnerabilities. This change moves output file creation to the client side, and synthesizer service receives already opened file descriptor. This change may break applications that are creating files in now unaccessible locations, like /sdcard/. Bug: 8027957 Change-Id: I97351be5d2f2f8ef9aa43d0ab08c4b825ca4c22b
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
b46533732c40c6aa4d0d7357176835a33d863234 |
|
04-Dec-2012 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
Set default language in new TTS clients. A recent change altered semantics of getLanguage call to return client language instead of service language. This solved problems with interferences between two clients using different lanaguages. This change created a bug - new TTS client instance have no language set. Since reading user preferences requires additional permissions I've added new tts service method - getClientDefaultLanguage that will return user preferences. I've also added new client method, getDefaultLanguage, that allow easy access to this data. Bug: 7666482 Change-Id: Ieb7d2ba3a99d20c513add97f054874720a1cd82e
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
13896b74194b07c821d5d89713e4e747b9b77d73 |
|
09-Nov-2012 |
Przemyslaw Szczepaniak <pszczepaniak@google.com> |
woExecute onLoadLanguage in synthesis thread. Previously, onLoadLanguage was executed without minding synthesis queue. Now onLoadLanguage is queued item, so it won't be executed before the items on the queue (previously TTS could receivecall to onLoadLanguage while synthesizing in completly different language). I've divided SpeechItem into ControlSpeechItem and UtteranceSpeechItem. Utterance one dispatches callbacks about synthesis progress. Bug: 7510063 Bug: 5351864 Change-Id: Ibd156b3cecb190e5c07c4451e61121127b54d51e
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
492b7f0d51f53164aa6eb974cd7ab6a7889af677 |
|
29-Nov-2011 |
Narayan Kamath <narayan@google.com> |
Allow multiple TextToSpeech instances per calling app. We now use an IBinder object as an identity token of the caller instead of Context#getPackageName. bug:5680696 Change-Id: I1ca29e7161f709d2a85218206f3f117dfa620282
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
748af66ca27d3afe2e16ccc80b147d447635292a |
|
31-Oct-2011 |
Narayan Kamath <narayan@google.com> |
Add an API for querying / enabling network TTS support. bug:5284966 Change-Id: I01708f40bf0e975449125320dbcd4842210ca168
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|
50e657bb2d005568f5dd8bc1d904d07b0d94018f |
|
08-Mar-2011 |
Bjorn Bringert <bringert@android.com> |
Add Java API for writing TTS engines This removes the old non-public C++ API for TTS engines and replaces it with a Java API. The new API is still @hidden, until it has been approved. Bug: 4148636 Change-Id: I7614ff788e11f897e87052f684f1b4938d539fb7
/frameworks/base/core/java/android/speech/tts/ITextToSpeechService.aidl
|