我的基本要求是混合两个或更多的音频文件(就像DJ类型的应用程序)。我可以使用本地音频文件来做到这一点。但是我想知道我是否可以使用两个或更多的spotify曲目同时播放。或者和spotify曲目一起播放我的本地文件?
所以,我想做的就是让来自spotify的歌曲在我的应用程序的音频单元中播放,这些音频单元能够进行混音,而不是spotify的音频播放器。
PLease建议。
发布于 2012-07-09 22:37:20
如果你使用的是CocoaLibSpotify,Spotify Mac/iOS库,你会得到解码音频的原始PCM数据流。库中包含的代码使用Core Audio将数据传递给扬声器,但您当然可以将不同的Audio Unit添加到图形中以获得您想要的结果。
作为一个例子,这篇博客文章(由我写)讨论了将图形EQ添加到图形中:Core Audio: AUGraph Basics in CocoaLibSpotify。这篇文章很可能是一个很好的起点,可以制作一个更复杂的图表,以满足您的需求。
值得一提的是,Spotify服务一次只能让你流式播放一首音频曲目,所以你只能将一首Spotify曲目与本地曲目进行现场混音。
发布于 2012-07-09 22:12:09
如果Spotify允许你直接从音频流或文件中拉出,那么你当然可以使用Core audio来做到这一点。不幸的是,AV基金会无法进行任何实时音频处理(尽管这在iOS 6中发生了变化),因此您可能不得不使用核心音频来组合您的音频流(无论是本地的还是远程的),然后使用您的音频单元进行实际的音频处理。
https://stackoverflow.com/questions/11396348
复制相似问题