我的基本要求是混合两个或两个以上的音频文件(像一个DJ类的应用程序)。我可以使用本地音频文件来完成此操作。但我想知道我是否可以使用两个或两个以上的spotify曲目同时播放。或者播放我的本地文件沿着Spotify曲目..?所以,我想做的就是让Spotify的歌曲在我的应用程序的音频单元中播放,这些音频单元能够混合,而不是Spotify的音频播放器。请建议。
ippsafx71#
如果您使用的是CocoaLibSpotify,即Spotify Mac/iOS库,则会获得解码音频的原始PCM数据流。库中包含的代码使用Core Audio将数据传输到扬声器,但您当然可以将不同的音频单元添加到图形中以实现所需的结果。作为一个例子,这篇博客文章(由我)讨论了向图中添加图形EQ:Core Audio: AUGraph Basics in CocoaLibSpotify。这篇文章很可能是一个很好的起点,可以根据您的需要制作更复杂的图形。值得一提的是,Spotify服务一次只允许您流式传输一个音频曲目,因此您只能将一个Spotify曲目与本地曲目进行现场混音。
jaxagkaj2#
如果Spotify允许您直接从音频流或文件中提取,那么您当然可以使用Core Audio来完成此操作。不幸的是,AV Foundation无法进行任何实时音频处理(尽管这在iOS 6中有所改变),因此您可能不得不使用Core Audio合并音频流(无论是本地还是远程),然后使用音频单元进行实际的音频处理。
tuwxkamq3#
你可能想看看https://docs.audiostack.ai/docs/automixingservice。如果这能解决你的问题我会很感兴趣
3条答案
按热度按时间ippsafx71#
如果您使用的是CocoaLibSpotify,即Spotify Mac/iOS库,则会获得解码音频的原始PCM数据流。库中包含的代码使用Core Audio将数据传输到扬声器,但您当然可以将不同的音频单元添加到图形中以实现所需的结果。
作为一个例子,这篇博客文章(由我)讨论了向图中添加图形EQ:Core Audio: AUGraph Basics in CocoaLibSpotify。这篇文章很可能是一个很好的起点,可以根据您的需要制作更复杂的图形。
值得一提的是,Spotify服务一次只允许您流式传输一个音频曲目,因此您只能将一个Spotify曲目与本地曲目进行现场混音。
jaxagkaj2#
如果Spotify允许您直接从音频流或文件中提取,那么您当然可以使用Core Audio来完成此操作。不幸的是,AV Foundation无法进行任何实时音频处理(尽管这在iOS 6中有所改变),因此您可能不得不使用Core Audio合并音频流(无论是本地还是远程),然后使用音频单元进行实际的音频处理。
tuwxkamq3#
你可能想看看https://docs.audiostack.ai/docs/automixingservice。如果这能解决你的问题我会很感兴趣