今日、Luaridaのプログラムを作っていまして、BGMにAXISさんの
riverrescue.luaのbgm.oggを使わせていただいていました。
実際、使用しているときに、BGMの停止がうまく行かないという不具合が見つ
かりました。
いろいろ調べていると、V1.6でうまくいったり、V2.3ではダメだったりと、い
ろいろな現象が出たのですが、原因がわかりました。
MediaPlayer#getDuration()が 0を返してくるのです。
音データサイズがうまく取得できていないようです。自分で作成したoggデー
タについては、データサイズを取得できていまして、試しに、bgm.oggをサウン
ドのエディタに読み込んで、そのまま、再oggエンコードしてみました。
再エンコードしたものは、MediaPlayer#getDuration()でサイズがきちんと
返ってきていました。問題も起きませんでした。
MediaPlayerのライブラリとoggファイルも相性が有るようです。
ちなみに、作成したプログラムの動画をyoutubeに上げましたので、貼ってお
きます。
http://www.youtube.com/watch?v=c7U2mIF4bkI
太刀(たっち)重一丁というゲームです。有田市の名産品「太刀重」をテーマに
したゲームで、太刀重をクリアしていくと、有田市のキャラクタ「あり太」君が
見えてきます(^^;。
この前のハッカソンで作ったプログラムの派生版です。
AXISさん、私には音楽を作る才能がないので、BGMをお借りしたいのですが、
だめでしょうか。
--
山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com