/* | /* | ||||
* Copyright (C) 2011 Google Inc. | * Copyright (C) 2011 Google Inc. | ||||
* Copyright (C) 2012 Reece H. Dunn | |||||
* Copyright (C) 2012-2013 Reece H. Dunn | |||||
* | * | ||||
* Licensed under the Apache License, Version 2.0 (the "License"); | * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
* you may not use this file except in compliance with the License. | * you may not use this file except in compliance with the License. | ||||
return JNI_TRUE; | return JNI_TRUE; | ||||
} | } | ||||
JNIEXPORT jobject | |||||
JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetVersion( | |||||
JNIEnv *env, jclass clazz) { | |||||
if (DEBUG) LOGV("%s", __FUNCTION__); | |||||
return env->NewStringUTF(espeak_Info(NULL)); | |||||
} | |||||
JNIEXPORT jint | JNIEXPORT jint | ||||
JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetSampleRate( | JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetSampleRate( | ||||
JNIEnv *env, jobject object) { | JNIEnv *env, jobject object) { |
<item>5x</item> | <item>5x</item> | ||||
</string-array> | </string-array> | ||||
<string name="status">Status</string> | <string name="status">Status</string> | ||||
<string name="tts_version">eSpeak version</string> | |||||
</resources> | </resources> |
/* | /* | ||||
* Copyright (C) 2012 Reece H. Dunn | |||||
* Copyright (C) 2012-2013 Reece H. Dunn | |||||
* Copyright (C) 2011 Google Inc. | * Copyright (C) 2011 Google Inc. | ||||
* | * | ||||
* Licensed under the Apache License, Version 2.0 (the "License"); | * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
nativeDestroy(); | nativeDestroy(); | ||||
} | } | ||||
public static String getVersion() { | |||||
return nativeGetVersion(); | |||||
} | |||||
public int getSampleRate() { | public int getSampleRate() { | ||||
return nativeGetSampleRate(); | return nativeGetSampleRate(); | ||||
} | } | ||||
private native final boolean nativeDestroy(); | private native final boolean nativeDestroy(); | ||||
private native final static String nativeGetVersion(); | |||||
private native final int nativeGetSampleRate(); | private native final int nativeGetSampleRate(); | ||||
private native final int nativeGetChannelCount(); | private native final int nativeGetChannelCount(); |
/* | /* | ||||
* Copyright (C) 2012 Reece H. Dunn | |||||
* Copyright (C) 2012-2013 Reece H. Dunn | |||||
* Copyright (C) 2009 The Android Open Source Project | * Copyright (C) 2009 The Android Open Source Project | ||||
* | * | ||||
* Licensed under the Apache License, Version 2.0 (the "License"); | * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
mInformation.add(new Pair<String,String>(availableVoices, Integer.toString(mVoices.size()))); | mInformation.add(new Pair<String,String>(availableVoices, Integer.toString(mVoices.size()))); | ||||
} | } | ||||
final String version = getString(R.string.tts_version); | |||||
mInformation.add(new Pair<String,String>(version, SpeechSynthesis.getVersion())); | |||||
final String statusText; | final String statusText; | ||||
switch (mState) { | switch (mState) { | ||||
case ERROR: | case ERROR: |