|
分類:[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();
}
}
|