0

iOS アプリがオフラインになっていない Spotify トラックを再生すると、再生が開始されるまでに短いラグが発生することがあります。時折のプレイの遅れは理解できます。ただし、SPPlaybackManager の timeposition プロパティは、再生が開始されたときではなく、トラックの再生が要求されたときに進み始めます。したがって、再生開始前にトラックが 5 秒遅れる場合、時間位置の値は実際の再生より 5 秒長くなります。私のアプリは時間位置の値を使用して曲の特定の場所に対応する情報を表示するため、これが問題を引き起こします。

違いが生じる場合に備えて、クロスフェードを許可するように kTargetBufferLength 値を調整しました。timeposition プロパティに影響する可能性はありますか?

時間位置を実際のプレイ時間と同期する方法について、事前に感謝します。

4

1 に答える 1

0

どのようなオフセットが表示されますか?

再生位置は、オーディオ データが Core Audio に配信されたときにのみ更新されます。 のAudioUnitRenderDelegateCallback()コールバック関数を参照してくださいSPCoreAudioController。デバッガーでこれをチェックアウトするには、ここから始めます。

また、多くのトラックの冒頭に無音部分があることも注目に値します。

于 2013-09-11T09:25:31.663 に答える