I have a axWindowsMediaPlayer
on WinForm with uiMode=none
. I am using my custom controls to handle playback. I am using this method to associate a trackBar
with axWindowsMediaPlayer
.
I want to change the video position (jump to specific time) when the user scrolls the trackBar
, just like windows media player.
private void trackBar_Scroll(object sender, EventArgs e)
{
if (axWindowsMediaPlayer.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
axWindowsMediaPlayer.Ctlcontrols.currentPosition = trackBar.Value;
}
}
This is not working. I have checked many Stackoverflow answers including this, this, and the Microsoft documentation but none is working.
I have two objectives:
- When playing media, the
trackBar
should show the current position of the media file being played. This is working fine. - When the user scrolls the
trackBar
, the media player should change the video current position based on thetrackBar
value. This is not working.
Any help will be highly appreciated.