音频队列

iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)

核能气质少年 提交于 2019-12-23 08:31:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 。 在此分享出来,希望能帮助到真正需要的人,毕竟一个人的力量是有限的,还是要共同学习、共同进步。 1.playAudio.h 声明了一个Objective-C类 // // playAudio.h // ffmpegPlayAudio // // Created by infomedia xuanyuanchen on 12-3-26. // Copyright (c) 2012年 xuanyuanchen. All rights reserved. // #import <Foundation/Foundation.h> #import <AudioToolbox/AudioToolbox.h> #import <AudioToolbox/AudioFile.h> #define NUM_BUFFERS 3 @interface playAudio : NSObject{ //播放音频文件ID AudioFileID audioFile; //音频流描述对象 AudioStreamBasicDescription dataFormat; //音频队列 AudioQueueRef queue; SInt64 packetIndex; UInt32 numPacketsToRead; UInt32