MINT dev. blog

MINT dev.の開発したiOSアプリを紹介しています

Music MINT ver3.7.2リリースしました!

Music MINT ver3.7.2がリリースされました。

 

・変更点

activate時および操作ボタン押下時にリスト上の再生曲へスクロールするようにしました(ボタン押下時の移動は曲リストの時のみ)。

 

・仕様変更

1. 一時停止中にスキップボタンを押下して次の曲に移っても自動再生はしない。

2. ページ移動による<Shuffle play>終了時に再生キューをクリアしていた処理を廃止しました。

 

他、バグ修正を含みます。

MMBGF-042:進捗バーが正しくない。曲の再生開始時や切替え時などのタイミングでフルカウントになっている

MMBGF-041:起動直後に All artists>All albums の曲リストを表示する際、アクティビティインジケーター(ぐるぐる)が表示されないまま空白のリストが数秒間表示される

MMBGF-040:システムプレーヤーがbluetoothで自動再生した後にappを起動すると再生が一時停止する(カーオーディオで自動再生された場合など)

 

 

iOS15になってから気がついたのですが、

[1] MPMusicPlayerController.systemMusicPlayerにplay()命令を出しているにもかかわらず、無視されるケースがあります。つまり、ユーザはplayボタンを押下しているのにappが反応していないように見えます。


無視されるケースの状態変化
 play() -> .stopped -> .paused -> .paused
    play() -> .stopped -> .playing -> .paused
    play() -> .paused
再生されるケースの状態変化
    play() -> .stopped -> .stopped -> .playing
    play() -> .paused -> .paused -> .stoped -> .playing -> .paused -> .playing

 

他にも、

[2] カーオーディオ再生後にappを起動し何も操作をしていないにもかかわらず、5分くらい後にシステムの曲情報がUnknownになる(systemMusicPlayerがリセットされる?)ケースがあります。

 

上記[1][2]ともに、対処方法は検討中です。