如何将从 Spotify 流式传输的音乐可播放数据推送到不使用 Spotify 提供的 SDK 的设备

How To Push Music Playable Data Streamed From Spotify To A Device That Does Not Use The SDK Provided By Spotify

对于我的问题标题可能导致问题混淆的可能性,我深表歉意。为此,我将详细解释我的目的。

我们目前正在开发我们自己的 wifi 扬声器,它是用 MIPS 构建的。扬声器附带一个应用程序,将用于管理它。我们希望包含在该应用程序中的功能之一是访问 Spotify 的内容并能够在扬声器上播放它们。

不幸的是,在阅读了 iOS SDK 文档,并在 Spotify 官方提供的 Web API 控制台上做了一些测试后,我注意到 Spotify 不允许开发者直接获取 URL 的歌曲,除了预览目的。我也无法找到任何方法来获取从服务器流式传输的音乐的数据字节。每个内容都带有一个用于请求的相应 URI。

device(WiFi Speaker)部分,最近尝试联系Spotify,索要SDK,可以用于开发。然而,一个问题是 Spotify 告诉我们他们有针对 x86 的 SDK,并且只有 ARM 架构。他们没有 MIPS。

现在,这是我的问题:

  1. 有没有什么方法可以让我在不使用 SDK(用于后端设备)的情况下将音乐从应用程序推送到 WiFi 扬声器?

  2. 如果 Spotify 可以为我们的设备提供 SDK,那么我们如何将 SDK 与我们的平台集成?

为了清楚起见,我将解释我的第二个问题。例如,在 Android 和 iOS 中,这些是流行的平台并被移动设备广泛使用。因此,如果他们为这两个 OS 提供 SDK,则他们可以使用默认系统框架访问播放器来播放内容。 (在 iOS 中,它是 AVFoundation 框架)。但是,如果 Spotify 能够提供我们需要的 SDK,我们如何将其与我们自己的平台集成?

我会回答你的第一个问题:

您应该能够使用您可以使用 Core Audio 读取的缓冲区从应用程序推送音乐,并转发到您选择的设备。我想你要找的东西可以在 CocoaLibSpotify

找到