再生基盤の依存関係を整理する
再生スタックのコア外部依存を除去し、オーディオ状態とUI状態が単一の内部制御フローで直接連携する構成に再構築した。
再生を外部レイヤーに委譲すると、オーディオの起動・ロック画面へのメタデータ表示・バックグラウンド状態の維持といった動作が、そのレイヤーのルールに従属する。意図した動作と実際の動作の間にずれが生じる構造的な原因はここにある。
今回の作業では、再生スタックのコア依存を一つ除去し、そのレイヤーが担っていた処理をプロダクト内部へ直接移管した。オーディオ再生、UI反映状態、AndroidランタイムのPlaybackパスをまとめて整備し、一方の変更が他方に波及していた構造的な結合を解消した。
ユーザーが目にする画面に変更はない。外部ルールの介在が減った分、実際の再生状態と画面上の表示状態が乖離する可能性が低下した。