본문 바로가기
C# /SmartClient

AxWMPLib 를 이용해 미디어플레이어의 빨리감기 버튼 비활성화 예제

by Hwoarang757 2014. 11. 5.

AxWMPLib 를 이용해 미디어플레이어의 빨리감기 버튼 비활성화 예제

 

음원 파일 재생시 PlayStateChange의 이벤트를 이용해 빨리감기 이벤트 발생시 제어

 

 

 

 

private void AxMediaSoundPlayer_Load(object sender, EventArgs e)

{

axWindowsMediaPlayer.enableContextMenu = false;

axWindowsMediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer_PlayStateChange);

lblRate.Text = "";

}


protected void axWindowsMediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)

{

// 빨리 감기를 눌렀을때 못감게 원래 속도로 재생시킴

if (e.newState == 4)

{

axWindowsMediaPlayer.Ctlcontrols.pause();

SetRateValue();

axWindowsMediaPlayer.Ctlcontrols.play();

}

}