tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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で扱うなどするのが,
再生方法としては簡単な部類に入るのではないでしょうか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。