| 分類:[C#]
C#言語を使用しております。 MP3をループ再生したいのですが、以下のようなソースで再生はできたのですが、ループにはなりませんでした。 ループにする方法はありのでしょうか? よろしくお願いいたします。
class BGM { public Form1 form1; [DllImport("winmm.dll")] extern static int mciSendString(string s1, StringBuilder s2, int i1, int i2); public BGM(Form1 form1) { this.form1 = form1; } private int sound_open(string file_name) { // ファイルを open return mciSendString("open \"" + file_name + "\" alias my_sound", null, 0, 0); } private void sound_close() { // ファイルを close mciSendString("close my_sound", null, 0, 0); } private void sound_play() { // 再生を開始 mciSendString("play my_sound", null, 0, 0); }
public void sound_start(string name) { sound_stoping(); //再生する sound_open("サウンド\\"+ name + ".mp3"); mciSendString("setaudio my_sound volume to 1000", null, 0, 0); sound_play(); }
}
|