MOMENT Studio
← 一覧へ

ロック画面とミニプレイヤーの状態を統一

2026.02.25技術記録#playback#product-ui#ios-shell

画面ごとに独立して保持されていた再生状態を単一のセッションフローに統合し、ロック画面・ミニプレイヤー・リールス遷移間の状態不整合を解消した。

ロック画面のリモートコントロール、ミニプレイヤー、リールスから遷移したトラックがそれぞれ異なる時点の再生状態を参照していた。一方の画面で再生を停止しても、別の画面が再生中の状態を維持し続けるという不整合が生じていた。この不整合は機能仕様上は見えにくいが、再生体験の信頼性を直接低下させる。

個別の画面をそれぞれ修正するのではなく、再生セッション自体を単一の信頼できる情報源として再設計した。トラックのロード順序、オーディオセッションの取得・解放タイミング、ロック画面とミニプレイヤーへの状態伝播経路を一本のフローに整理した。各UIサーフェスは独自に状態を判断せず、同一のセッション状態をレンダリングする。

コンテンツの表示ロジックも同じ方針で整備した。moment・inst・推薦・探索が一貫したルールのもとで表示されるよう統一し、その上に再生フローが自然に接続される構成とした。どの画面から操作しても同一の再生状態が維持されることが、今回の作業の目標であった。