Доступ к элементам управления скоростью воспроизведения проигрывателя Windows Media

2

Есть ли способ доступа к средствам управления скоростью воспроизведения WMP10 + в приложении dotnet?

Информация о уровне пользователя в информации управления воспроизведением

  • 0
    Итак, вы хотите ускорить контент? Используете ли вы объекты MediaElement или MediaPlayer?
  • 0
    Я еще ничего не использую. Я просто смотрю, как это сделать, как бы это ни было возможно.
Теги:
vb6
wmp

2 ответа

1
Лучший ответ

Если вы используете объект MediaElement, я бы предложил настроить свойство SpeedRatio. Ниже приведен пример из Microsoft.

Из вашего комментария, похоже, что SpeedRatio - это путь. Потому что он позволяет вам отрегулировать скорость воспроизведения. MediaElement или MediaPlayer в основном просто проигрыватель Windows Media.

7

Добавьте AxWMPLib в проект VB/С#. Добавьте в свою форму элемент AxWindowsMediaPlayer.

Для доступа к скорости воспроизведения используйте следующий метод:

AxWindowsMediaPlayer1.URL = "e:\song.mp3"
AxWindowsMediaPlayer1.Ctlcontrols.play()
AxWindowsMediaPlayer1.settings.rate = 0.5

* Обратите внимание, что скорость может не всегда быть доступной в зависимости от типа носителя. Более безопасный способ доступа к скорости будет выглядеть следующим образом:

If (player.settings.isAvailable("Rate")) Then
    player.settings.rate = 0.5
End If

Если это не то, что вы ищете, также существует объект COM MediaPlayer. Я не исследовал его полностью, но intellisense дал:

Dim mpMediaPlayer As New MediaPlayer.MediaPlayer
mpMediaPlayer.FileName = "e:\song.mp3"
mpMediaPlayer.Rate = 0.5
mpMediaPlayer.Play()

Надеюсь, что это поможет.

  • 0
    Этот метод не работает, когда я использую URL-адрес в сети, например: mpMediaPlayer.FileName = " example.com/example.mp4 "

Ещё вопросы

Сообщество Overcoder
Наверх
Меню