正如问题中提到的: 我可以获取带有任意扩展名的 YouTube 声音文件吗? 我的意思是特别使用 JSON 或任何其他方式?
从 Youtube 获取歌曲的一种方法是使用他们的 API,然后搜索您的歌曲。它将返回视频/歌曲的 youtubeID 网址。
然后您可以将其传输到 iOS 应用程序中。
LBYoutubePlayer 是一个从 YouTube ID url 中提取视频 url 的便捷框架,可以在这里找到 https://github.com/larcus94/LBYouTubeView
然后您需要从视频中提取音频。
从技术上来说,这一切都是可行的。但不确定它是否超出了 Youtube 的条款和服务。