ロック画面の再生状態を単一ソースに統一する
ロック画面とミニプレーヤーが同一の再生状態を反映するよう、状態の所有者を一元化した。
ロック画面のウィジェットに表示されるトラック名・再生状態と、実際に再生中のオーディオが一致しないケースが存在していた。ロック画面で一時停止してもミニプレーヤーが再生中を示す、あるいは表示上のトラックと実際に聴こえるトラックが異なるといった事例が代表的だった。各UI面がそれぞれ独立して再生状態を更新する構造に起因する問題だった。
今回の対応では、再生状態の所有者を単一に整理した。ロック画面のリモートコントロール、ミニプレーヤー、リールズ画面がそれぞれ直接状態を変更するのではなく、単一のソースが現在の再生状態を確定し、他のUI面はそれを反映する構造に移行した。オーディオセッションとトラック読み込みの順序が前後しても最終状態が一貫して整合するよう処理順を定義し、その整合が維持されることを確認する基準も合わせて策定した。
再生に関連する画面も合わせて改善した。現在再生中のトラックと次のトラックが明確に表示されるよう構成を整理し、momentとinstがブラウズおよびレコメンデーション領域で一貫した基準のもとに表示されるよう統一した。
この種の不整合は機能仕様には現れないが、再生体験の信頼性を直接低下させる。表示状態と実際のオーディオを同一のソースに結びつけることが、今回の作業の中心的な目的だった。