草庐IT

extaudiofile

全部标签

ios - 使用扩展音频文件写入和读取音频文件

我在使用设备录音时使用ExtAudioFileWriteAsync写入音频文件,但是一旦我完成录音,我尝试使用ExtAudioFileRead函数读取它,我得到的样本与我正在编写的样本不同......任何人都知道为什么这会发生了什么?写作:self.audioManager.inputBlock=^(float*data,UInt32numFrames,UInt32numChannels){for(inti=0;i阅读:UInt32*outputBuffer=(UInt32*)malloc(numFrames*numChannels*sizeof(float));AudioBuffer

ios - 在 iOS 中将 ExtAudioFileRef 类型转换为 AudioFileID 类型

我一直在使用ExtAudioFile服务,我想使用需要AudioFileID参数的音频文件服务。此参数对应于ExtAudioFile服务中使用的ExtAudioFileRef。如何将ExtAudioFileRef类型转换为AudioFileID类型? 最佳答案 我知道这个是旧的并且已经回答了,但我只是注意到它并且想我会在这里留下一个正确的答案以供将来引用AudioFileIDaudioFile;UInt32dataSize=sizeof(AudioFileID);ExtAudioFileGetProperty(extAudioFil

iphone - 如何在 iOS 上使用 ExtAudioFile 使 AAC 编码正常工作?

我需要在iOS上将WAVE文件转换为AAC编码的M4A文件。我知道旧设备或模拟器不支持AAC编码。我在运行代码之前正在测试它。但我仍然无法让它工作。我查看了Apple自己的iPhoneExtAudioFileConvertTest例子,我想我完全按照它做了,但还是不走运!目前,我在尝试在目标文件上设置客户端格式时收到-50(=用户参数列表中的错误)。在源文件上,它有效。下面是我的代码。非常感谢任何帮助,谢谢!UInt32size;//Openasourceaudiofile.ExtAudioFileRefsourceAudioFile;ExtAudioFileOpenURL((CFUR

iphone - 如何在 iOS 上使用 ExtAudioFile 使 AAC 编码正常工作?

我需要在iOS上将WAVE文件转换为AAC编码的M4A文件。我知道旧设备或模拟器不支持AAC编码。我在运行代码之前正在测试它。但我仍然无法让它工作。我查看了Apple自己的iPhoneExtAudioFileConvertTest例子,我想我完全按照它做了,但还是不走运!目前,我在尝试在目标文件上设置客户端格式时收到-50(=用户参数列表中的错误)。在源文件上,它有效。下面是我的代码。非常感谢任何帮助,谢谢!UInt32size;//Openasourceaudiofile.ExtAudioFileRefsourceAudioFile;ExtAudioFileOpenURL((CFUR

iphone - AudioToolbox/OpenAL ExtAudioFile 播放压缩音频

我目前正在使用OpenAL播放游戏音乐。它工作正常,除了它不适用于原始WAV文件之外的任何东西。这意味着我最终得到了大约9mb的配乐。我是OpenAL的新手,我直接使用来自Apple示例(https://developer.apple.com/library/ios/#samplecode/MusicCube/Listings/Classes_MyOpenALSupport_h.html%23//apple_ref/doc/uid/DTS40008978-Classes_MyOpenALSupport_h-DontLinkElementID_9)的代码来获取缓冲区数据。问题:有没有办法