open-mgl-dev (開発バージョン) (0.7.9.80) | 2009-11-02 22:25 |
open-mgl (DirectX9, VC++2008) (0.7.9) | 2009-09-27 20:32 |
roast-dev (開発バージョン) (0.0.1.40-dev) | 2009-11-02 23:09 |
>Wikiトップ>August Framework>AF_チュートリアル5
(本項で説明する機能は ver 0.7.1 以降でのみ使えます。)
>前回
Open-MGLではBGM再生として、.mp3、及び.oggをサポートしています。
ただ、MP3の方はDirectShow任せなのですが、たまに直ぐに再生されないことがあったり、 また、まれに全く再生されない事もあるらしく挙動がよく分かりません・・・(多分コードの組み方が悪いだけなので、将来的には改善されるでしょうが・・・)。 なので個人的には.oggの方をオススメしたい所。MP3よりも若干圧縮率良いですしね。 あと、公式のSDKをほぼそのまま流用しているので、安定性に信頼が持てるというのもあります。
・・・つっても、「oggって何・・・?」と言う人も多いかと思いますが・・・。 まぁそこら辺、ここでイチイチ解説してもしょうがないのでぐぐって貰うとして、 とりあえず、Lilith辺りを使うと簡単に変換できます、とだけ・・・。 まぁあんま配布とか考えてなかったり、あと多少再生開始に遅延あっても全然問題ナッシングだぜ!!と言う人はMP3でも十分かと思いますがね。
CMglBgm m_bgm; : m_bgm.Load("hoge.mp3"); m_bgm.Play();
もうイチイチフルでサンプルは出しませんよ。(何
m_bgmはメンバ変数として宣言、OnInit辺りでLoadを行い、同時に再生するのであればPlayを。 なんかのタイミングで再生を開始するんであれば、そん時にPlayを実行してください。