使用OpenAL播放网路接收到的音频数据流。
.h 文件
#import <OpenAL/al.h>
#import <OpenAL/alc.h>
OpenAL.framework
ALCcontext *mContext;
ALCdevice *mDevice;
ALuint sourceID;
NSOperationQueue *operationQueue;
#define HZ 8000.0
//.m文件
-(void)initOpenAL{
//多线程管理
operationQueue = [[NSOperationQueue alloc] init];
[operationQueue setMaxConcurrentOperationCount:1];
mDevice=alcOpenDevice(NULL);
if (mDevice) {
mContext=alcCreateContext(mDevice, NULL);
alcMakeContextCurrent(mContext);
}
//連接到數據源
alGenSources(1, &sourceID);