2010年5月5日 星期三

轉錄 同時撥放音效

雖然之前有紀錄 一篇使用System.Media.SoundPlayer 撥放音效的方法

但是 SoundPlayer 的方法 一次只能播放一個聲音檔,若要同時有背景音樂 和音效的 話用 sound player 方法 就不可能實現。



這裡我的方式是將背景音樂用SoundPlayer 播放, 音效的話就使用 WindowsMediaPlayer 的方式播放

WindowsMediaPlayer 要 add reference 在 com 元件中的 windows media player , 順利引用後就會有一個WMPLib 的 name space


簡單的播放 code 如下

WMPLib.WindowsMediaPlayer mplayer = new WMPLib.WindowsMediaPlayer();

mplayer.URL = "聲音檔位置";
mplayer.controls.play();




網路上還有說道其他的方式,如 用 多個thread 放 SoundPlayer ,不過我是沒有試出來就是




/// WindowsMediaPlayer 設定循環撥放的方法
mplayer.settings.setMode("loop", true); 轉自 阿偉蘇的程式記事本



附錄 轉錄四種播放聲音的方法
http://www.sunxin.org/forum/thread/18937.html?page=0

沒有留言: