iOS 通过Audio Queue播放音频数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 通过Audio Queue播放音频数据相关的知识,希望对你有一定的参考价值。
参考技术A先看下面一张运行时的流程原理图:
上图中的步骤:
1、 准备播放的音频队列 ,为每个音频队列缓冲区(Buffer)进行数据填充;
2、当启用AudioQueueStart时,即刻进行播放数据;
3、将队列里第一个缓冲的buffer发送到音频输出区
4、播放队列进入循环模式,音频队列可以进行下一个的音频缓冲区播放
5、回调告诉上层缓冲的buffer已被使用了,然后可以进行下一次的缓冲
6、待上一个已被播放了的音频buffer释放后再次填充buffer
1、设置宏定义
2、定义相关的属性
3、初始化音频播放的参数
4、设置相关的回调函数,用于设置数据的回调
6、输入播放数据
以上是关于iOS 通过Audio Queue播放音频数据的主要内容,如果未能解决你的问题,请参考以下文章
深刻求解答:ios使用audio标签不能播放网络音频 求解决方案!!!