TTS 文本朗诵功能

第一步初始化

  private lateinit var tts: TextToSpeech
    tts = TextToSpeech(this, null)

这里的NULL是监听方法 需要的话可以添加
status 是朗诵的状态

  tts = TextToSpeech(this, object : TextToSpeech.OnInitListener{
            override fun onInit(status: Int) { }

        })

第二步 直接朗诵文本

fun speak(str:String){
         tts.speak(str, TextToSpeech.QUEUE_FLUSH, null);
    }

有个需要注意的是目前原生的TTS貌似支持中文,我是安装了一个讯飞语音引擎,支持中英文

猜你喜欢

转载自blog.csdn.net/qq_28643195/article/details/107352005
TTS