0

BluetoothマイクからiPhoneのデフォルトへのオーディオモニタリングをほぼライブで必要とするプロジェクトに取り組んでいます(コアオーディオレイテンシーで生きることができます)

私は両方を試しました:

UInt32 allowBluetoothInput = 1;
OSStatus stat = AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, sizeof (allowBluetoothInput), &allowBluetoothInput);
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
stat= AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride);

UInt32 overrideAudioRoute = kAudioSessionOverrideAudioRoute_None;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (overrideAudioRoute), &overrideAudioRoute);
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);

しかし、どちらも正しい動作をもたらしません

これを機能させるために設定できるプロパティはありますか?

4

1 に答える 1

1

スピークスルーアプリケーションについて話しているのですか?しばらく前にこれについていくつかの研究開発を行ったところ、あなたが話している問題に遭遇しました. 現時点では、これは iOS ではできないようです。マイクから録音し、そのオーディオ録音をスピーカーにルーティングしてインスタント再生するように iPhone を構成することはできません。あなたができる最善のことは、それを記録し、停止して送信することです. スピーカーを介した録音と再生は、オーディオ セッションでは構成できません。これを調査するのに(私がしたように)時間を費やすのは気が動転するでしょう。コア オーディオ ハッキングとは関係ありません。システムで許可されていることと関係があります。

于 2013-08-01T18:48:43.483 に答える