【问题标题】:Routing iPhone audio from bluetooth input to default output (not bluetooth)将 iPhone 音频从蓝牙输入路由到默认输出(不是蓝牙)
【发布时间】:2013-08-01 18:26:01
【问题描述】:

我正在做一个项目,该项目需要从蓝牙麦克风到 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);

但两者都不会产生正确的行为

我可以设置什么属性来让它工作吗?

【问题讨论】:

    标签: ios core-audio


    【解决方案1】:

    您是在谈论通过应用程序发言?不久前我对此进行了一些研发,并遇到了您正在谈论的问题。目前看来,这在 iOS 上是不可能的。您无法将 iPhone 配置为从麦克风录制并将该音频录制路由到扬声器以进行即时播放。你能做的最好的就是记录它,停止它并发送它。无法在音频会话中配置通过扬声器进行录音和播放。花时间研究这个(就像我一样)会令人不安。它与核心音频黑客无关,它与系统允许的内容有关

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多