【发布时间】:2011-08-23 07:41:25
【问题描述】:
我正在开发一个 iPhone 应用程序,我想在其中更改所选歌曲的每分钟节拍数 (BPM)。我为此使用 AVAsset 类。
如何实现?任何代码帮助将不胜感激。
【问题讨论】:
标签: iphone
我正在开发一个 iPhone 应用程序,我想在其中更改所选歌曲的每分钟节拍数 (BPM)。我为此使用 AVAsset 类。
如何实现?任何代码帮助将不胜感激。
【问题讨论】:
标签: iphone
我最近开始玩这个,你需要做的是使用AudioToolbox读取音频数据,AudioToolbox可以让你获取最流行的文件类型的数据。
然后使用诸如“SoundTouch”之类的东西(只要谷歌这个,它的开源),一个允许你拉伸声音文件的 C++ 库,它甚至带有一个例子来告诉你如何做到这一点。试过了,在 iOS 上运行。
如果您想访问 iPod 歌曲,您将需要 AVAssetReader,并且您只能使用真实设备而不是模拟器测试该代码,因为模拟器没有 iPod 库。
【讨论】: