Использую функции WindowsMediaPlayer для создания плеера. Есть TrackBar который отображает текущее время композиции. Нужно чтобы можно было перетянуть указатель TrackBar и переместиться по композиции.
private void timer2_Tick(object sender, EventArgs e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
trackBar2.Value = (int)axWindowsMediaPlayer1.Ctlcontrols.currentPosition;
}
}
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
trackBar2.Maximum = (int)axWindowsMediaPlayer1.Ctlcontrols.currentItem.duration;
timer2.Start();
}
else if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPaused)
{
timer2.Stop();
}
else if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped)
{
timer2.Stop();
trackBar2.Value = 0;
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости