首页 文章

在 ios app 中混合使用 Spotify 音轨

提问于
浏览
0

我的基本要求是混合两个或多个音频文件(就像一种 DJ 类型的应用程序)..我可以使用本地音频文件。但我想知道我是否可以使用两个或更多个 spotify 轨道同时播放..?或者将我的本地文件与 spotify 轨道一起播放..?

所以,我想做的就是从我的应用程序的音频单元中播放来自 spotify 的歌曲,这些单元能够混合而不是 spotify 的音频播放器。

请说明。

2 回答

  • 0

    如果 Spotify 允许您直接从音频流或文件中提取,那么您当然可以使用 Core Audio 来执行此操作。不幸的是,AV Foundation 无法进行任何实时音频处理(虽然这在 iOS 6 中有所改变),因此您可能不得不使用 Core Audio 来组合您的音频流(无论是本地还是远程),然后使用您的音频单元来做实际的音频处理。

  • 1

    如果你正在使用 CocoaLibSpotify,Spotify Mac/iOS 库,你将获得解码音频的原始 PCM 数据流。库中包含的代码使用 Core Audio 将数据传输到扬声器,但您可以在图表中添加不同的音频单元以获得所需的结果。

    作为一个例子,这篇博文(由我)讨论了向图形添加图形均衡器:核心音频:CocoaLibSpotify 中的 AUGraph 基础知识。该帖子很适合制作更复杂的图表以满足您的需求。

    值得一提的是,Spotify 服务只允许您一次流式传输一个音频轨道,因此您只能将一个 Spotify 轨道与本地 track(s 实时混合。

相关问题