【问题标题】:Text To Speech on long text长文本上的文本到语音
【发布时间】:2014-12-15 16:44:31
【问题描述】:

我有一个应用程序,它使用文本到语音来说出我从互联网上获得的信息。当信息很长时,开始阅读需要很长时间。我在 android 2.3.6 和 android 5 上试过loliipop,它可以在 android 2.3.6 上运行而无需花费太多时间.. 问题发生在 android 5 上..

这里是 onInit 方法:

public void onInit(int status) {
    if (status == TextToSpeech.SUCCESS) {
        masterSpeech.setLanguage(Locale.CANADA);

        masterSpeech.speak(info, TextToSpeech.QUEUE_ADD, null);
    }
}

有什么想法吗? :D

【问题讨论】:

  • 检查您正在测试的设备是否支持 TTS for CANADA。首先尝试在美国/英国进行测试,然后再更改语言环境。
  • 信息不长的时候会说话..
  • 请检查文档developer.android.com/reference/android/speech/tts/…, int, android.os.Bundle, java.lang.String) 它说文本不应大于 getMaxSpeechInputLength() 检查它是否在这种情况下失败。
  • @TabrejKhan 非常感谢,这真的很有帮助:)

标签: java android text-to-speech android-5.0-lollipop


【解决方案1】:

问题是文本超过了最大长度。我找到了here的解决方案

【讨论】:

    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 2023-03-03
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    相关资源
    最近更新 更多