iOS, mac os, iphone声音采集与播放 利用AudioQueue,将声音Buffer缓存至内存(不用写文件),直接从缓存播放。
2022-09-20 14:05:14 51KB ios audioqueue macos iphone
1
基于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];
2021-12-30 14:59:43 427KB ios AudioQueue
1
AudioQueue录制声音,然后进行amr编码,并封装RTP包头,其实就是在每一帧加16个字节,可以自己去掉
2021-03-16 15:44:53 2.6MB IOS AudioQueue 语音通话
1