iphone - AudioUnit的奇怪缓慢录音

标签 iphone audio

以下代码听起来很慢。怎么了?

AudioStreamBasicDescription audioFormat;
audioFormat.mSampleRate = 22050.0;
audioFormat.mFormatID = kAudioFormatLinearPCM;
audioFormat.mFramesPerPacket = 1;
audioFormat.mChannelsPerFrame = 1;
audioFormat.mBytesPerFrame = 2;
audioFormat.mBytesPerPacket = 2;
audioFormat.mBitsPerChannel = 16;
audioFormat.mReserved = 0;
audioFormat.mFormatFlags = kLinearPCMFormatFlagIsBigEndian |
kLinearPCMFormatFlagIsSignedInteger |
kLinearPCMFormatFlagIsPacked;

//NSString* recordFilePath=[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"];
NSString* recordFilePath=@"/recordedFile.caf";

NSURL *toURL = [NSURL fileURLWithPath:recordFilePath];





ExtAudioFileCreateWithURL((CFURLRef)toURL, 
                          kAudioFileCAFType, 
                          &audioFormat,
                          NULL, 
                          kAudioFileFlags_EraseFile, 
                          &extAudioFile);

ExtAudioFileSetProperty(extAudioFile,
                      kExtAudioFileProperty_ClientDataFormat, 
                       sizeof(AudioStreamBasicDescription), 
                       &audioUnitOutputFormat);

ExtAudioFileSeek(extAudioFile, 0);

[self EnableAudioInputiPhone];

最佳答案

实际记录的采样率是44100,与您指定的文件格式相反吗?

关于iphone - AudioUnit的奇怪缓慢录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029951/

相关文章:

iphone - 核心数据支持 NSNull

iphone - 如何以编程方式获取iPhone的铃声列表

ios - 在 Spritekit 中添加音效

html - 删除媒体控件并创建自动播放媒体

java - 检查并查看是否正在播放声音,等待它完成然后播放另一个

android - 不断检查 Android 服务中的音量变化

iphone - iOS 谷歌地图公交数据

iphone - 关联对象何时被释放?

ios - 我想要一个 UIView 覆盖整个屏幕甚至导航栏,但显示它的 subview

iphone - 从 iOS 应用调用 Lua 脚本