如何在 iOS 中使用原始数据播放音频?

Posted

技术标签:

【中文标题】如何在 iOS 中使用原始数据播放音频?【英文标题】:How to play Audio using raw data in iOS? 【发布时间】:2012-11-06 05:19:29 【问题描述】:

我一直致力于音频捕获和播放,我正在尝试使用缓冲区播放音频。我将缓冲区作为字符指针,如果该缓冲区中有任何内容,我必须从缓冲区中读取并播放。我开始了解 AudioQueue,但我不确定 AudioQueue 是否适合我的任务。任何人都可以这样做,请提出一些想法从哪里开始?

【问题讨论】:

【参考方案1】:

是的,AudioQueue 非常适合播放和录制 LPCM 音频数据信号。在了解这一切如何工作之前,您需要了解很多关于音频信号和 CoreAudio API 的知识(音频信号和 AudioQueue 速成课程对于一个 SO 答案来说太大了)。

从一些 AudioQueue 示例和教程开始。预留充足的时间。

【讨论】:

以上是关于如何在 iOS 中使用原始数据播放音频?的主要内容,如果未能解决你的问题,请参考以下文章

IO 直接播放来自 UDP 流 (NSData) 的原始音频

播放 mp3 原始音频数据而不写入文件

iOS - 如何从流中读取音频并播放音频

在IOS核心音频中,如何找到文件播放器音频单元的真实当前播放头位置?

如何使用 Swift 在 iOS 中同时录制和播放音频?

iOS - 在录制视频时播放音频/声音