1

在 Mavericks 中,Apple 引入了“增强听写”——一种在本地离线模式下将语音转录为文本的能力。不幸的是,他们还引入了另一个功能——当听写处于活动状态时,所有声音都被静音。稍微挖掘了一下,发现“静音”的声音仍在播放。例如,Audio Hijack 捕获应该播放的声音并将其保存到文件中。我正在制作一个需要在听写过程中输出声音的应用程序(我假设用户戴着耳机)。看起来他们并没有改变音量设置:在耳机设备上查询主音量级别表明它在听写之前和期间是相同的。菜单栏中的音量指示器也不会改变。就系统的其余部分而言,声音正在播放。

我是 CoreAudio 菜鸟。我可以做一些基本的录音和回放,但不多。是否有可能恢复“静音”的声音?CoreAudio 中是否有开关、标志和功能可以使我的应用程序中的声音在听写处于活动状态时到达耳机?

4

1 回答 1

2

对于偶然发现此页面的人:我最终确实找到了答案。您可以通过设置以下用户默认值来禁用音频闪避:

defaults write com.apple.SpeechRecognitionCore AllowAudioDucking -bool NO
defaults write com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMAllowAudioDucking -bool NO

请参阅 Youtube 上的详细说明

于 2014-06-15T03:08:30.763 回答