IOS AudioQueue播放PCM音频数据

时间:2018-03-02 14:49:38
【文件属性】:
文件名称:IOS AudioQueue播放PCM音频数据
文件大小:427KB
文件格式:ZIP
更新时间:2018-03-02 14:49:38
ios AudioQueue 基于AudioQueue完整的PCM播放,数据来源可以是文件或网络,DEMO里演示了不间断的从文件读取PCM数据然后播放,基于本DEMO只需要将网络获取的数据扔给本DEMO里的PCMDataPlayer播放即可,实际测试每秒扔给播放器30次数据左右,播放流畅!小于24次播放卡顿!本地文件完全由您控制读取速度,目前DEMO演示的是每秒40次! 本DEMO里的PCMDataPlayer类可直接拷贝到项目里使用 使用流程如下: 1.初始化一个播放器 player = [[PCMDataPlayer alloc] init]; 2.在对方回调数据的地方调用播放器方法把PCM数据扔给播放器 [player play:pcmDataBuffer length:readLength]; 3.不再播放的时候 [player stop];
【文件预览】:
PCMDataPlayerDemo
----PCMDataPlayerDemo()
--------main.m(345B)
--------MainViewController.h(232B)
--------ios_sound.pcm(702KB)
--------PCMDataPlayer.h(1024B)
--------PlayerViewController.h(453B)
--------AppDelegate.h(288B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------PCMDataPlayer.mm(4KB)
--------MainViewController.m(845B)
--------Images.xcassets()
--------Info.plist(1KB)
--------PlayerViewController.m(3KB)
----PCMDataPlayerDemoTests()
----PCMDataPlayerDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(15KB)
--------xcuserdata()

网友评论