- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在从事 TextToSpeech 项目时,我遇到了以下情况:
如果我使用 speak(CharSequence text, int queueMode, Bundle params, String utteranceId)
来朗读文本,话语监听器会按预期工作。
如果我使用 addSpeech(String text, String packagename, int resourceId)
添加映射,然后使用 speak(CharSequence text, int queueMode, Bundle params, String utteranceId)
,映射有效(播放声音),但未调用话语监听器方法。
如果我使用 addEarcon(String earcon, String packagename, int resourceId)
然后使用 playEarcon(String earcon, int queueMode, Bundle params, String utteranceId)
,映射有效(播放声音),但未调用话语监听器方法。
如果我使用 playSilentUtterance(long durationInMs, int queueMode, String utteranceId)
,话语监听器会按预期工作。
2 和 3 中的问题通过使用 API 级别 21 中弃用的方法解决,例如使用:
HashMap
如果是数字 2:
addSpeech(String text, String packagename, int resourceId);
然后
speak(String text, int queueMode, HashMap<String, String> params); (deprecated method)
如果是数字 3:
addEarcon(String earcon, String packagename, int resourceId)
然后
playEarcon(String earcon, int queueMode, HashMap<String, String> params); (deprecated method)
有没有人遇到过这种情况?
最佳答案
是的,这是针对不同情况的发言情况,可能会混淆建议调整初始化顺序的其他用户。
用户必须为要跟踪的 UtteranceProgressListener 创建参数。
关于android - setOnUtteranceProgressListener() 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48838674/
在从事 TextToSpeech 项目时,我遇到了以下情况: 如果我使用 speak(CharSequence text, int queueMode, Bundle params, String u
我有一个问题,我想在 Text to speech 完成讲话后启动 android 服务。 这是我的代码 HashMap myHashAlarm = new HashMap(); my
编辑 我在 Github 上创建了一个演示项目来展示确切的问题。 Git Project . 我在 Kotlin 中编写了一个可扩展的 recyclerView 每行都有一个使用 TextToSpee
在我的主 Fragment 中,我实现了 TextToSpeech mainFragment extends Fragment implements TextToSpeech.OnInitListen
我希望 setOnUtteranceProgressListener 应该在语音完成后通知一个 Toast。它似乎不起作用。我使用了 setOnUtteranceProgressListener 并且
我是一名优秀的程序员,十分优秀!