0

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

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

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

4

1 回答 1

0

你看到什么样的偏移?

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

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

于 2013-09-11T09:25:31.663 回答