@TargetApi(Build.VERSION_CODES.M) private void setPlaybackSpeed(float speed) { if (mediaType == MediaType.SMIL) { if (mediaPlayer != null && mediaPlayer.isPlaying()) { mediaPlayer.setPlaybackParams(mediaPlayer.getPlaybackParams().setSpeed(speed)); } } else { mTextToSpeech.setSpeechRate(speed); } }
@Override public void onInit(int status) { if (status != TextToSpeech.ERROR) { mTextToSpeech.setLanguage(Locale.UK); mTextToSpeech.setSpeechRate(0.70f); } mTextToSpeech.setOnUtteranceCompletedListener( new TextToSpeech.OnUtteranceCompletedListener() { @Override public void onUtteranceCompleted(String utteranceId) { ((AppCompatActivity) context).runOnUiThread(new Runnable() { @Override public void run() { if (mIsSpeaking) { callbacks.highLightTTS(); } } }); } }); } });
private void setRate(int speechRate) { if(mTts != null) { mTts.setSpeechRate(speechRate/100F); } }
/** * Sets the speech rate. This has no effect on any pre-recorded speech. * * @param rate Speech rate. 1.0 is the normal speech rate, lower values slow down the speech * (0.5 is half the normal speech rate), greater values accelerate it * (2.0 is twice the normal speech rate). * @return speech instance */ public Speech setTextToSpeechRate(final float rate) { mTtsRate = rate; mTextToSpeech.setSpeechRate(rate); return this; }
public void setSpeed(float speed) { if (speed != this.speed) { this.speed = speed; if (isTTSInitialized) { this.tts.setSpeechRate(speed); if (state == State.PLAYING) { executor.execute(speak); // speak(); } } } } public float getSpeed() {
this // OnInitListener ); mTts.setSpeechRate(0.5f); Log.v(TAG, "oncreate_service"); str ="turn left please ";
@Override public void onClick(View v) { progress = new ProgressDialog(mContext); progress.setCancelable(false); progress.setMessage("Loading TTS Engine..."); progress.show(); float speechRate = getProgressValue(mSb_SpeechRate.getProgress()); tts.setSpeechRate(speechRate); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { String utteranceId = word.hashCode() + ""; tts.speak(word, TextToSpeech.QUEUE_FLUSH, null, utteranceId); } else { HashMap<String, String> map = new HashMap<>(); map.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "dict"); tts.speak(word, TextToSpeech.QUEUE_FLUSH, map); } mBtn_Spell.setEnabled(true); mBtn_Skip.setEnabled(true); mBtn_Skip.setTextColor(ContextCompat.getColor(mContext, R.color.colorAccent_spell)); mBtn_Spell.setTextColor(ContextCompat.getColor(mContext, R.color.colorAccent_spell)); } });
public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { ttsIsInit = true; if (tts.isLanguageAvailable(Locale.UK) >= 0) tts.setLanguage(Locale.UK); tts.setPitch(0.8f); tts.setSpeechRate(1.1f); speak(); } } });
public void initConfig() { if (tts != null) { tts.setPitch(UIHelper.getFloatFromPreferences(Constants.PREF_TTS_PITCH, 1.0f)); tts.setSpeechRate(UIHelper.getFloatFromPreferences(Constants.PREF_TTS_SPEECH_RATE, 1.0f)); whiteSpaceDelay = UIHelper.getIntFromPreferences(Constants.PREF_TTS_DELAY, 500); } }
private void initTts(final Context context) { if (mTextToSpeech == null) { mTtsProgressListener = new TtsProgressListener(mContext, mTtsCallbacks); mTextToSpeech = new TextToSpeech(context.getApplicationContext(), mTttsInitListener); mTextToSpeech.setOnUtteranceProgressListener(mTtsProgressListener); mTextToSpeech.setLanguage(mLocale); mTextToSpeech.setPitch(mTtsPitch); mTextToSpeech.setSpeechRate(mTtsRate); } }
mTextToSpeech.setSpeechRate(rate); mTextToSpeech.setPitch(pitch);
Log.d(LOG_TAG, "tts to be played: " + ttsMessage); tts.setSpeechRate(1.0f); String[] splitMSGs = ttsMessage.split("\\."); HashMap<String, String> map = new HashMap<String, String>();
rate = 0.5F; tts.setSpeechRate(rate);
tts.setLanguage(convertVoiceNameToLocale(ttsVoice)); isTTSInitialized = true; tts.setSpeechRate(speed); tts.setPitch(pitch); if (state == State.WANT_TO_PLAY) {
mTts.setSpeechRate(intent.getFloatExtra("rate", 1.0f));
tts.setSpeechRate(speed); tts.setPitch(pitch); } catch (Exception e) {
tts.setSpeechRate(speed); tts.setPitch(pitch); } catch (Exception e) {