MOMENT Studio
← 一覧へ

ロック画面操作とリールズ再生の競合を解消

2025.09.21技術記録#playback#sound-engine#product-ui

ロック画面のリモートコントロール、リールズ映像、オーディオセッションそれぞれの責任範囲を再定義し、すべての画面で一貫した再生状態を保証する設計に改めた。

リールズの映像を素早く切り替える操作中に、ロック画面の再生メタデータが実際の再生状態と乖離する問題が確認された。ユーザーのスワイプ操作とシステムメタデータの更新タイミングが重なると、表示状態が実態と一致しなくなる。再生そのものは継続していたが、UIが誤った状態を表示し続けた。

解決の方向は機能の追加ではなく責任の分離とした。リールズが画面を占有している間はロック画面のメタデータ更新を停止し、リールズから離れた時点で再開する処理を実装した。映像コントローラーは参照カウント方式に変更し、ループの継続性を確保しつつ、画面から外れたコントローラーがリソースを保持し続けない設計に改めた。リバーブおよびエフェクトチェーンも、共通の再生パス上で競合なく動作するよう整合させた。

プレビューリストとスプラッシュ起動フローも合わせて改善した。リスト端にフェードを適用してスクロール遷移を滑らかにし、最初の映像読み込みシーケンスを簡略化して起動時の遅延を低減した。各コンポーネントの責任範囲を明確に絞ることが、再生品質の体感的な安定性に直接寄与した。