gpt4 book ai didi

Android TTS 音量控制

转载 作者:行者123 更新时间:2023-12-01 01:26:20 28 4
gpt4 key购买 nike

向 TTS 引擎发送请求时,有什么方法可以控制 TTS 引擎的音量?我可以在这里使用 AudioManager 吗?

谢谢你。

最佳答案

你可以在 TTS speak() 方法中得到这个,但只能从 API 级别 11 开始。

为了保持向后兼容性,您可以针对更高的 api 级别(具有更低的 min sdk)并使用“@TargetApi(api_level)”装饰器以及 sdk 版本检查。

/**  speak the single word, at a lower volume if possible */
protected void speakOneWord(String text) {
int apiVer = android.os.Build.VERSION.SDK_INT;
if (apiVer >= 11){
speakApi13(text);
} else {
// compatibility mode
HashMap<String, String> params = new HashMap<String, String>();
mTts.speak(text, TextToSpeech.QUEUE_ADD, params);
}
}

/** speak at a lower volume, for platform >= 13 */
@TargetApi(13)
protected void speakApi13(String text) {
HashMap<String, String> params = new HashMap<String, String>();
params.put(TextToSpeech.Engine.KEY_PARAM_VOLUME, "0.1");
mTts.speak(text, TextToSpeech.QUEUE_ADD, params);
}

关于Android TTS 音量控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545874/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com