Встроенный в C # проигрыватель Windows Media изменение скорости видео

#c# #video #axwindowsmediaplayer

#c# #Видео #axwindowsmediaplayer

Вопрос:

В настоящее время у меня есть проигрыватель Windows Media, встроенный в мою winform на c #, и сейчас я пытаюсь создать кнопку для управления скоростью воспроизведения видео. В настоящее время я могу использовать элементы управления для воспроизведения, перехода и остановки, найденные в ctlcontrols, но не могу найти способ изменить скорость воспроизведения видео с помощью кнопки в моей форме? Примером моего кода для приостановки видео в нем является: axWindowsMediaPlayer1.Ctlcontrols.pause(); Но мне нужен некоторый код для изменения скорости воспроизведения, поэтому я был бы очень признателен за любую помощь.

Спасибо

Ответ №1:

Настройки.Скорость — это то, что вы ищете: скорость равна удвоенной, 1.0 — это нормальная скорость.

 axWindowsMediaPlayer1.settings.rate = speed;
  

Для перемотки:

 if (axWindowsMediaPlayer1.controls.isAvailable('FastReverse'))
      axWindowsMediaPlayer1.controls.fastReverse();
  

Для получения полной справки по сценариям ознакомьтесь с документацией.

Комментарии:

1. Спасибо, это супер, вы также знаете, как это сделать в rewind?

2. для вас добавлен fastReverse, также обязательно ознакомьтесь со ссылкой на объектную модель для написания сценариев, приведенной выше

3. axWindowsMediaPlayer1.settings.rate = speed не работает для онлайн-URL (буферизация).. Пожалуйста, помогите