相关文章推荐
文雅的洋葱  ·  android ...·  2 月前    · 
风流倜傥的山寨机  ·  Android ...·  2 月前    · 
拉风的勺子  ·  WebView - .NET MAUI | ...·  2 月前    · 
大力的红茶  ·  Android ...·  2 月前    · 
霸气的核桃  ·  None of the MLIR ...·  7 月前    · 
气宇轩昂的红金鱼  ·  reference .net core ...·  1 年前    · 
刚毅的炒面  ·  FormData ...·  1 年前    · 

本文是基于Android5.1的代码

packages\apps\Settings\src\com\android\settings\tts\TextToSpeechSettings.java

//定义数值为100,作者尝试100“默认正常的语速”,其他值,大家可以试试。

private int mDefaultRate = 100;//TextToSpeech.Engine.DEFAULT_RATE;
.......此处省略大部分代码
private void initSettings() {
        final ContentResolver resolver = getContentResolver();
        // Set up the default rate.
        try {
            mDefaultRate = android.provider.Settings.Secure.getInt(resolver,         
            TTS_DEFAULT_RATE);
        } catch (SettingNotFoundException e) {
            // Default rate setting not found, initialize it
            mDefaultRate = 100;//TextToSpeech.Engine.DEFAULT_RATE;//80; //此处也要改为100
        mDefaultRatePref.setValue(String.valueOf(mDefaultRate));
        mDefaultRatePref.setOnPreferenceChangeListener(this);
        mCurrentEngine = mTts.getCurrentEngine();
        SettingsActivity activity = null;
        if (getActivity() instanceof SettingsActivity) {
            activity = (SettingsActivity) getActivity();
        } else {
            throw new IllegalStateException("TextToSpeechSettings used outside a " +
                    "Settings");
        mEnginePreferenceCategory.removeAll();
        List<EngineInfo> engines = mEnginesHelper.getEngines();
        for (EngineInfo engine : engines) {
            TtsEnginePreference enginePref = new TtsEnginePreference(getActivity(),         
            engine,this, activity);
            mEnginePreferenceCategory.addPreference(enginePref);
        checkVoiceData(mCurrentEngine);
                    本文是基于Android5.1的代码packages\apps\Settings\src\com\android\settings\tts\TextToSpeechSettings.java//定义数值为100,作者尝试100“默认正常的语速”,其他值,大家可以试试。private int mDefaultRate = 100;//TextToSpeech.Engine.DEFAUL...
				
最近因为一些特殊需求,公司希望使用离线TTS,不花钱的中文离线TTS,最好音色还要多一点,调都要可控;总之一句话,以不花钱的代价达到最好的效果。其实现在很多的开发者平台也都提供一两种音色的离线TTS开发SDK,比如科大,云知声等等,我之前也做过一个百度在线ASR与云知声离线TTS结合实现的一个复读机的小Demo,有兴趣的朋友可以点击看一下 配合最近我上传的gi...
tts文字语音In this tutorial, we’ll be discussing and implementing the Text To Speech in our Android application. We will create an android application which speaks the text entered in the EditText. Andro...
1 修改Settings/res/xml/dashboard_categories.xml 在需要放置的位置,添加以下代码 <!-- Voice wakeup mode for Iflytek sdk --> <dashboard-tile android:id="@+id/voice_settings" an... import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.view.Vi..
Android车机之TextToSpeech TextToSpeech将一段文字换为语音。TextToSpeech是Android系统自带的类,不用导入别的包。 客户端调用步骤: new TextToSpeech类 初始化TextToSpeech引擎,即重写onInit()方法 设置朗读参数,调用朗读方法speak() 销毁TextToSpeech,调用stop()和shutdown()方法 系统集成了第三方应用,第三方应用需要调用原生TextToSpeech进行文字播报。