diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2009-05-21 18:46:10 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2009-05-22 11:45:26 -0700 |
commit | 2c0c2af2ea518cd754318cdbe0ee93997a26c4cc (patch) | |
tree | 813fbc1e3f199e4147292f610c12df1a7ff38832 /tts | |
parent | cfcc0df2658d0ce7dc753511bb44ab8ae7a636f7 (diff) | |
download | frameworks_base-2c0c2af2ea518cd754318cdbe0ee93997a26c4cc.zip frameworks_base-2c0c2af2ea518cd754318cdbe0ee93997a26c4cc.tar.gz frameworks_base-2c0c2af2ea518cd754318cdbe0ee93997a26c4cc.tar.bz2 |
Add AIDL files for the TTS service and the associated callback service (to signal synthesis completion).
Diffstat (limited to 'tts')
-rwxr-xr-x | tts/java/android/tts/ITts.aidl | 59 | ||||
-rwxr-xr-x | tts/java/android/tts/ITtsCallback.aidl | 27 |
2 files changed, 86 insertions, 0 deletions
diff --git a/tts/java/android/tts/ITts.aidl b/tts/java/android/tts/ITts.aidl new file mode 100755 index 0000000..1fe4a6a --- /dev/null +++ b/tts/java/android/tts/ITts.aidl @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2009 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.tts; + +import android.tts.ITtsCallback; + +import android.content.Intent; + +/** + * AIDL for the TTS Service + * ITts.java is autogenerated from this. + * + * {@hide} + */ +interface ITts { + void setEngine(in String engineName, in String[] requestedLanguages, in int strictness); + + void setEngineWithIntent(in Intent engineIntent); + + void setSpeechRate(in int speechRate); + + void speak(in String text, in int queueMode, in String[] params); + + boolean isSpeaking(); + + void stop(); + + void addSpeech(in String text, in String packageName, in int resId); + + void addSpeechFile(in String text, in String filename); + + void setLanguage(in String language); + + boolean synthesizeToFile(in String text, in String[] params, in String outputDirectory); + + void playEarcon(in String earcon, in int queueMode, in String[] params); + + void addEarcon(in String earcon, in String packageName, in int resId); + + void addEarconFile(in String earcon, in String filename); + + void registerCallback(ITtsCallback cb); + + void unregisterCallback(ITtsCallback cb); +} diff --git a/tts/java/android/tts/ITtsCallback.aidl b/tts/java/android/tts/ITtsCallback.aidl new file mode 100755 index 0000000..1314010 --- /dev/null +++ b/tts/java/android/tts/ITtsCallback.aidl @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2009 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.tts; + +/** + * AIDL for the callback from the TTS Service + * ITtsCallback.java is autogenerated from this. + * + * {@hide} + */ +oneway interface ITtsCallback { + void markReached(String mark); +} |