【问题标题】:Audio iPad app works in 6.1 simulator, but not on iPad音频 iPad 应用程序可在 6.1 模拟器中运行,但不能在 iPad 上运行
【发布时间】:2014-01-17 18:02:43
【问题描述】:

我正在编写一个需要麦克风的 iPad 音频应用程序 - iOS7 和 Xcode 5。该应用程序可以在模拟器中运行,但在 iPad 2 上以本机模式运行时(即从 iPad 启动时)或调试时不起作用从 Xcode 在 iPad 上启动时的模式。我已经实现了“请求使用麦克风”代码,当我在 iPad 上重置位置和隐私时,系统会提示我给予许可。这一切看起来都不错。

我的回调按预期调用(再次在 iPad 上运行),但是当我查看输入缓冲区(由 AudioUnitRender 提供)时,它全为零,好像麦克风不工作一样。我 iPad 上的麦克风适用于 FaceTime 和其他音频输入应用程序。我已经为 16 位 2 通道 LPCM 进行了配置。有人知道我忽略了什么吗?我会提供你想看的任何代码。

【问题讨论】:

    标签: ipad audio ios-simulator


    【解决方案1】:

    我移植了一些在 iOS6 设备上运行良好的代码,但它没有检测到 iOS8 设备上的麦克风。 完成本教程http://www.appcoda.com/ios-avfoundation-framework-tutorial/ 后,我意识到缺少的是设置音频会话:

    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
    

    这对我有用。 希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      相关资源
      最近更新 更多