#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 (буферизация).. Пожалуйста, помогите