我使用语音识别和文本到语音,但我想静音语音识别的“嘟嘟”声,然后取消静音,听听声乐合成。
我成功静音但是当我想将音量设置为最大值时,它适用于手机而不是我的应用。
如何管理?
由于
答案 0 :(得分:5)
关于如何循环识别并使哔声静音,有一个答案you can refer to here。
每当您致电setStreamMute()时,它都适用于整个设备,而不仅仅是您的应用程序。
此处的问题是Google搜索应用程序(4.1+)正在控制哔声和音频,它不是识别API的一部分。
如果您在播放音乐时打开Google即时并按下收听按钮,您会注意到音乐会停止,直到识别和语音交互完成,这是因为该应用为“ducking”音频。
除了使用另一个语音识别提供商之外,我们无法做任何关于此行为的开发人员,这令人沮丧,as voiced here。
在我们设法说服谷歌允许我们在识别意图中传递“离线”和“无音频提示”等参数之前,我们无能为力,只能咆哮......