タイトル : Re^3: BGMと効果音の再生 投稿日 : 2008/10/23(Thu) 17:30 投稿者 : YuO
> この方法ではmp3やmidファイルの場合でも再生は可能なのでしょうか? My.Computer.Audio.Play メソッド http://msdn.microsoft.com/ja-jp/library/cf1shcah(VS.80).aspx >.wav サウンド ファイルを再生します。 というわけで,SMFは間違いなく無理です。 で,内部ではSystem.Media.SoundPlayer.Play等を呼び出しています。 # .NET 3.5のソースを参照しました。 で,そのSoundPlayer.Playですが, http://msdn.microsoft.com/ja-jp/library/system.media.soundplayer.play(VS.80).aspx 例外に >InvalidOperationException > .wav ヘッダーが破損しています。SoundLocation で指定したファイルは、 > PCM .wav ファイルではありません。 とあるため,通常のMP3ファイルはもちろん, WAVEに入れたMP3ファイルも再生することは出来ません。 MCIをP/Invokeするとか,Windows Media PlayerをCOMで扱うなどするのが, 再生方法としては簡単な部類に入るのではないでしょうか。 |