MOMENT Studio
← 一覧へ

ロック画面を含む全面で一貫した再生を実現

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

再生制御、ロック画面のリモートコマンド、トラック初期化の順序を単一経路に統合し、どの画面から操作しても再生状態が一致するよう整備した。

再生の制御はアプリの画面内だけで完結しない。ユーザーはアプリをバックグラウンドに移した状態でもロック画面からオーディオを操作し、画面遷移中も音声が途切れないことを期待する。今回の作業では、画面の境界ごとに再生状態が微妙にずれていた箇所を整理することに集中した。

UI面では、スプラッシュからオンボーディングへの初回遷移フロー、映像背景のトランジションおよびループ処理、探索・ライブラリ画面のコンテンツ表示基準を統一した。不要な再レンダリング範囲を縮小し、表示条件を事前に算出することでレンダリング効率を改善した。

再生制御面では、ロック画面およびコントロールセンターのリモートコマンドの有効・無効を権限状態に応じて明示的に切り替えるよう整理した。再生状態の責任所在を単一経路に統合し、ログイン・ログアウト時に前のトラックが残存していた問題も修正した。セッション切り替え時は再生を先に停止してからトラックデータを初期化するという順序を明示的に固定し、アカウント変更後は常にクリーンな状態で再生が開始されるようにした。