axWindowsMediaPlayer 버퍼링 없이 반복재생하기 - escaco95/Charcoal GitHub Wiki
원리: 10밀리초짜리 타이머를 돌리면서 진행 시간을 비교, 재생시점을 변경
axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
//axWindowsMediaPlayer1.settings.setMode("loop", true);
private void Looper_Tick(object sender, EventArgs e)
{
if (axWindowsMediaPlayer1.Ctlcontrols.currentItem == null)
return;
if (axWindowsMediaPlayer1.Ctlcontrols.currentPosition < axWindowsMediaPlayer1.Ctlcontrols.currentItem.duration - 0.01)
return;
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 0;
axWindowsMediaPlayer1.Ctlcontrols.play();
}