У меня есть axWindowsMediaPlayer
на WinForm с uiMode=none
.Я использую свои пользовательские элементы управления для воспроизведения.Я использую этот метод , чтобы связать trackBar
с axWindowsMediaPlayer
.
Я хочу изменить позицию видео (перейти к определенному времени), когда пользователь прокручивает trackBar
,так же, как Windows Media Player.
private void trackBar_Scroll(object sender, EventArgs e)
{
if (axWindowsMediaPlayer.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
axWindowsMediaPlayer.Ctlcontrols.currentPosition = trackBar.Value;
}
}
Это не работает.Я проверил много ответов Stackoverflow, включая это , это и документация Microsoft , но ни один из них не работает.
У меня две цели:
- При воспроизведении мультимедиа
trackBar
должно показывать текущую позицию воспроизводимого медиафайла.Это работает нормально. - Когда пользователь прокручивает
trackBar
, медиаплеер должен изменить текущую позицию видео на основе значения trackBar
.Это не работает.
Любая помощь будет высоко ценится.