ページ 11

音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 10:53
by ぱそぴ
はじめまして。私は卒業制作でDXライブラリを使ってゲームを作ろうと考えている短期大学2年生です。
「C言語~ゲームプログラミングの館~」というページはとても参考になっています。

質問なのですが、「C言語~ゲームプログラミングの館~」の#15、「音楽を流す」という項目でつまずいてしまっています。
mp3ファイルをPlayMusic関数で再生すると正常に動作するのですが、PlaySound関数でmp3ファイルを再生しようとすると、動作が異常に重くなり、DXライブラリからの応答がなくなってしまいます。
また、音楽も再生する事が出来ません。
ファイルをメモリに読み込んで再生する事も出来ませんでした。


原因がよく分からないので、かなり初歩的なことかもしれませんが、どなたか助言をお願いします。



ちなみに、私のパソコンの環境は、
windowsXP、Pentium(R)4 CPU2.0GHz、メモリ512MB
開発環境は、
borland C++、BCCDeveloper
です。

Re:音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 16:12
by miyaza
PlaySound関数はWAV再生専用だった気がします。

Re:音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 16:53
by tk-xleader
PlaySoundはmp3もいけます。出来ればその戻り値を調べてみてください。

Re:音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 17:05
by miyaza
>PlaySoundはmp3もいけます。
あれ、そうでしたか。
すみません勘違いしてました。

Re:音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 19:24
by バグ
>>miyazaさん
Win32APIのPlaySound関数はwav専用ですが、DxLibのPlaySound関数は様々な形式に対応しているようですよ。

Re:音楽を再生するプログラムについて

Posted: 2007年11月02日(金) 20:01
by miyaza
>Win32APIのPlaySound関数はwav専用ですが、DxLibのPlaySound関数は様々な形式に対応しているようですよ。
APIと同じだと思ってました。
どうもありがとうございます。

Re:音楽を再生するプログラムについて

Posted: 2007年11月05日(月) 10:23
by ぱそぴ
返信が遅くなってすみません。
回答ありがとうございます。

音楽再生のプログラムについてなのですが、別のパソコンで同じプログラムを実行させたところ、何故か音楽が再生されました。おそらく、最初にPleySound関数を使ったパソコンに何らかのトラブルがあったかもしれません。

お騒がせしてすみませんでした。