【问题标题】:Spotify playback manager returns incorrect timepositionSpotify 播放管理器返回不正确的时间位置
【发布时间】:2013-09-08 16:35:09
【问题描述】:

当我的 iOS 应用播放未离线的 Spotify 曲目时,有时会出现短暂的延迟。偶尔延误比赛是可以理解的。但是 SPPlaybackManager 上的 timeposition 属性在要求播放曲目时开始前进,而不是在播放开始时。因此,如果曲目在播放开始前滞后 5 秒,则时间位置值比实际播放多 5 秒。这会导致问题,因为我的应用程序使用时间位置值来显示与歌曲中特定位置相对应的信息。

以防万一,我调整了 kTargetBufferLength 值以允许交叉淡入淡出。这会影响 timeposition 属性吗?

提前感谢有关如何将时间位置与实际播放时间同步的任何帮助。

【问题讨论】:

  • 这可能是一个错误。你用的是什么iOS版本?我不知道是否是同样的问题,但在 iOS 7 下,我经常遇到这种情况,里面的时间已经关闭......在 original Spotify 应用程序中

标签: ios spotify cocoalibspotify-2.0


【解决方案1】:

你看到什么样的偏移量?

播放位置仅在音频数据传送到 Core Audio 时更新 - 请参阅 SPCoreAudioController 中的 AudioUnitRenderDelegateCallback() 回调函数。为了在调试器中检查这一点,这就是开始的地方。

还值得注意的是,许多曲目在开头都有一些沉默。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多