Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使麦克风忽略来自AVSpeechSynthesizer的音频_Ios_Swift_Swiftui_Sfspeechrecognizer - Fatal编程技术网

Ios 使麦克风忽略来自AVSpeechSynthesizer的音频

Ios 使麦克风忽略来自AVSpeechSynthesizer的音频,ios,swift,swiftui,sfspeechrecognizer,Ios,Swift,Swiftui,Sfspeechrecognizer,受问题启发(没有得到答案) 上下文:我有一个(swiftUI)视图,它有两个按钮和一个文本字段。一个按钮打开麦克风并使用SFSpeechRecognitor将语音转换为文本(并填充文本字段)。然后,它被发送到我的服务器,我的应用程序收到一个响应,该响应通过AVSpeechSynthesizer发出。麦克风总是开着,因为应用程序应该是对话的。因此,麦克风会捕捉语音输出 问题:我不想在通话时禁用麦克风,因为我通过麦克风控制我的应用程序是否可以使麦克风(SFSpeechRecognitor)忽略AVS

受问题启发(没有得到答案)

上下文:我有一个(swiftUI)视图,它有两个按钮和一个文本字段。一个按钮打开麦克风并使用SFSpeechRecognitor将语音转换为文本(并填充文本字段)。然后,它被发送到我的服务器,我的应用程序收到一个响应,该响应通过AVSpeechSynthesizer发出。麦克风总是开着,因为应用程序应该是对话的。因此,麦克风会捕捉语音输出

问题:我不想在通话时禁用麦克风,因为我通过麦克风控制我的应用程序是否可以使麦克风(SFSpeechRecognitor)忽略AVSpeechSynthesizer发出的语音?Facetime通过忽略设备播放的音乐来实现类似的功能

我的语音到文本代码大部分是修改的

下面是文本到语音片段:

let outrance=avspeechoutrance(字符串:serverResponse)
outrance.voice=AVSpeechSynthesisVoice(语言:“en-US”)
话语率=0.1
let synthesizer=AVSpeechSynthesizer()
合成器。说话(说话)