【问题标题】:iPhone, play raw data in byte form as an audioiPhone,以字节形式播放原始数据作为音频
【发布时间】:2010-11-20 04:52:17
【问题描述】:

我有字节形式的原始数据,我想在我的应用程序启动时播放它。字节流将每隔几秒传输一次,我需要播放它,因此它的延迟也应该非常低。如果可能,请提供示例代码。谢谢。

【问题讨论】:

  • 是压缩的字节流还是未压缩的线性PCM数据?您可能需要使用低级别的 AudioQueue API 来获得低延迟,这非常麻烦。

标签: iphone core-audio


【解决方案1】:

查看 Apple 的示例 iOS 应用程序 aurioTouch(位于 developer.apple.com 上),了解如何使用 Audio Unit RemoteIO API 播放原始音频 PCM 示例缓冲区的示例代码。您也可以使用 Audio Queue API,但 RemoteIO API 提供的延迟最低。这些不是简单的 API,只需几行示例代码就可以正确描述。

【讨论】:

    【解决方案2】:

    播放原始音频的另一种可能方法是使用OpenAL 库。

    以下是一些使用原始 PCM 音频流加载和播放音频文件的苹果示例: OpenALExampleoalTouch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多