1

Apple は Mavericks で「Enhanced Dictation」を導入しました。これは、音声をローカルでオフライン モードでテキストに書き起こす機能です。残念ながら、彼らは別の機能も導入しました - ディクテーションがアクティブな間、すべてのサウンドがミュートされます. 少し調べてみると、「ミュートされた」サウンドがまだ再生されていることがわかりました。たとえば、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 に答える