いやはや、酷い不具合を見付けてしまった。nextボタンを連打すると大変なことになる(笑エナイ)。
楽曲再生の準備(prepare)を非同期で行っているので、その間にまた次のを処理しようとして、というのを繰り返す内にイベントが溜まりまくってやがては応答不能で落ちる。ははは。こういういじめ操作は気の利いた人なら真っ先に試す試験だよね。いやはや情けない。
取り敢えずprepare中はボタン入力を無視するようにした。この分連続スキップの反応は悪くなるんだけど、サンプルも標準添付アプリも同じ挙動なのでそれでいいかと思う。
という訳で、ver0.03。
まぁ慌てずとも誰が使うものでもない気もしますが、一応万が一に。
この辺でしばらく水面下に潜って整理・改修かなーとも考えているので、変なバージョンをネットの片隅に晒し続けるのも賢明ではないなと。
因みにBluetoothボタン制御の件は試した感じ今考えているやり方で良さげ。ただそもそも優先アプリにしてしまうとそれは即ち標準プレイヤーに成り上がるということなので、現状の低機能局地戦仕様だとあまりにおこがましい事になってしまう。なので上の0.03には入れていない。入れるならconfigでオンオフ出来るようにしてからだね。他にもボタン割り当てを個人仕様にしていたりして(ボタン数が少ないのでより使う機能を当てたい)、この辺のカスタマイズ機能も入れたいなと思いつつ。
その前にUIどうにかしろってな。<自分はどうせBTでしか操作しないので後回しにしがち
え、アイコン?(笑)