【问题标题】:Access data stream as it is received在接收数据流时访问它
【发布时间】:2025-12-15 21:15:01
【问题描述】:

我看到以前的 SDK 和当前的 SDK 都提到,Spotify 歌曲可以以比播放长度快 1.5 倍的速度流式传输到设备。我目前正在覆盖 SPTAudioController,并且可以在通过它播放音频帧时访问它们。我希望通过覆盖- (NSInteger)attemptToDeliverAudioFrames:(const void *)audioFrames ofCount:(NSInteger)frameCount streamDescription:(AudioStreamBasicDescription)audioDescription 并返回传入的相同帧数,我会立即收到下一组帧。然而,情况并非如此,帧仅在歌曲播放时才交付,即。在歌曲播放的整个过程中,我都会收到帧。

如何使用当前的 Spotify SDK 从 Spotify 接收到音频数据后立即访问它?

注意:虽然上面的方法来自 iOS SDK,但我对 Android 和 iOS 版本的答案都很感兴趣。

【问题讨论】:

    标签: android ios spotify


    【解决方案1】:

    恐怕这个问题的答案是不允许您这样做,我们的许可证只允许您以 ~ 实时速度获取数据。

    我们所有的 SDK 也是如此。

    【讨论】: