的iOS:从音频文件
我调查一个简单的任务,获得原始的PCM数据:的iOS:从音频文件
- 打开从iPhone的“iPod的音频库”
- 音频文件允许用户通过设置选择块两个标记:开始和结束时间
- 时间扭转这一大块
- 将它保存为一个新文件
我有哪些选择?
我会列出一对夫妇的研究小时的结果:(原谅残局,我会一如既往整洁PU一旦我想通了)
http://lists.apple.com/archives/coreaudio-api/2005/May/msg00096.html < - “我”米目前正试图创建一个使用AUAudioFilePlayer AudioUnit插件流的音频输出AudioUnit”
AUFilePlayer
播放音频节目
http://lists.apple.com/archives/coreaudio-api/2008/Dec/msg00156.html
http://zerokidz.com/audiograph/docs/audiograph.pdf < - 这可能是链接代码,做它,但它说,它是在测试
When reading audio file with ExtAudioFile read, is it possible to read audio floats not consecutively? < - 这导致了OS X的项目,它读取的音频文件从磁盘到内存;翻翻代码导致我们:
-
据我可以看到音频图表项目试图从流实时文件中的音频,而斯蒂芬的项目只是暴露了音频;但看起来他正在使用过时的API调用。
这个貌似正确的代码(除了事实,有似乎是一个bug):https://stackoverflow.com/questions/8533143/decoding-mp3-files-by-extaudiofileopenurl
http://cocoadev.com/forums/discussion/499/core-audio/p1
https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html < - 这里是苹果官方的样本项目这可能可以修改得到我以后
我相信你可以使用IphoneExtAudioFileConvertTest像你说的,得到你所需要的东西,用户标记他想要的次数后,你想要做的第一件事就是转换成PCM,接下来你需要找出你需要的包,把它写入音频文件,然后重新压缩......我写了一个关于如何获得x秒数的答案here从音频文件中,我只用mp3和m4a进行测试,但它可以适应PCM(pcm应该比线性更容易)。
丹尼尔