这个问题已经被问过很多次了,但是我没有找到足够的答案。我正在尝试从用户 iPod 库中的一首歌曲中提取 PCM 数据,然后将其放入一个数组中,以便我可以在其上运行 FFT。我可以使用 MediaPlayer 框架从 iPod 上抓取任何歌曲并获取其 URL。我已将其转换为 AVURLAsset 并尝试了许多 AVFramework 工具,但没有成功。
MPMediaItem *currentItem = [appMusicPlayer nowPlayingItem];
NSURL * assetURL_ = [currentItem valueForProperty: MPMediaItemPropertyAssetURL];
AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:assetURL_ options:nil];
从这一点开始,我需要将它的数据放入一个数组中,我可以从中对歌曲运行 FFT。谢谢你的帮助!