ミュージック選択するかプレイリスト取得して5曲分を変数に入れた上で

ミュージックの詳細を取得 再生時間
統計を計算 合計
端数を処理 小数点の右側 切り上げ
変数を取得 5曲分
ミュージックを再生
待機 合計を代入
音量を元に戻す

バックグラウンドで動くのかは試してない