【问题标题】:aurioTouch not playing backaurioTouch 不播放
【发布时间】:2011-07-18 13:04:37
【问题描述】:

我刚刚在 iPad 上下载并试用了这个。麦克风工作正常,因为我可以看到响应声音显示的图形。但是扬声器没有播放。是的,我试过打开和关闭静音按钮。关于发生了什么的任何提示?

【问题讨论】:

  • 嗨..我也面临同样的问题...你能帮帮我吗?

标签: objective-c ios core-audio audiounit


【解决方案1】:

当我几个月前查看它时,我似乎记得该应用程序中的 pass-thru 存在一些问题。

尝试移除 DC 过滤器。

我认为这是一段可怕的代码,所以请原谅我没有深入研究它。

我不记得它是否只是一个模拟器错误,或者它是否也影响了设备。

【讨论】:

  • 根据 aurioTouch 在 Apple 网站上的修订历史,该问题似乎已在当前版本中得到修复。我还尝试在 aurioTouchAppDelegate.mm 中注释掉这些行 (197-199)。但它并没有解决问题。 // // 移除 DC 分量 // for(UInt32 i = 0; i mNumberBuffers; ++i) // THIS->dcFilter[i].InplaceFilter((SInt32*)(ioData->mBuffers[i ].mData), inNumberFrames, 1);
  • 你想做什么?将该代码用于任何事情都没有太大的好处。出于学习的目的,这是可怕的代码。
  • 在另一个名为Wavy 的Apple 示例中。它从麦克风获取音频并在屏幕上绘制波形。我正在尝试学习如何从麦克风和播放中获取输出。在这个 Wavey 示例中,有一个 captureOutput 委托方法可以返回 CMSampleBufferRef... 我想将此 sampleBuffer 提供给某种类型的播放方法。这样可以吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
相关资源
最近更新 更多