大規模修正
前回に書いた、「ライブラリの問題」だが、ライブラリを修正してしまったため、このままでは公開時にLGPLにしたがってソース公開を余儀なくされる。
まあ、ソースの公開はいいのだが、他にも、
1.ボリューム関係がうまくいっていない。
2.ライブラリに頼りすぎで動作がよくわからない。
などの問題がある。
ちなみに、使っているライブラリのBasicPlayerと言うクラス。
これを使わないで済む方法を考えたのだが、MP3SPIというのを使えば済みそうだった。
しかし、MP3SPIを使った場合、シークの操作がどうもよくわからない。
そこで、さらに、JLayerを使うことにした。
JLayerそのものを使うと、アプリケーションからのコントロールが面倒なため、BasicPlayerに相当するクラスを作成し、それを使うことにした。
で、そのBasicPlayerに相当するクラスがだいぶできたところ。
自画自賛になってしまうが、BasicPlayerよりも使いやすいと思う。
ただし、今現在ではMP3のタグ情報などの取得ができない。
こちらはそのうち対応しよう。
まずは、動くようにすることが先決だ。
まあ、ソースの公開はいいのだが、他にも、
1.ボリューム関係がうまくいっていない。
2.ライブラリに頼りすぎで動作がよくわからない。
などの問題がある。
ちなみに、使っているライブラリのBasicPlayerと言うクラス。
これを使わないで済む方法を考えたのだが、MP3SPIというのを使えば済みそうだった。
しかし、MP3SPIを使った場合、シークの操作がどうもよくわからない。
そこで、さらに、JLayerを使うことにした。
JLayerそのものを使うと、アプリケーションからのコントロールが面倒なため、BasicPlayerに相当するクラスを作成し、それを使うことにした。
で、そのBasicPlayerに相当するクラスがだいぶできたところ。
自画自賛になってしまうが、BasicPlayerよりも使いやすいと思う。
ただし、今現在ではMP3のタグ情報などの取得ができない。
こちらはそのうち対応しよう。
まずは、動くようにすることが先決だ。
Comments