有没有办法在 dotnet 应用程序中访问 WMP10+ 的播放速度控件?
问问题
10329 次
2 回答
10
将AxWMPLib添加到您的 VB/C# 项目中。将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
如果这不是您要查找的内容,则还存在 MediaPlayer COM 对象。我没有彻底调查它,但智能感知产生了:
Dim mpMediaPlayer As New MediaPlayer.MediaPlayer
mpMediaPlayer.FileName = "e:\song.mp3"
mpMediaPlayer.Rate = 0.5
mpMediaPlayer.Play()
希望有帮助。
于 2009-05-04T00:03:47.193 回答
1
如果您使用的是 MediaElement 对象,我建议您调整SpeedRatio 属性。这是来自 Microsoft 的示例。
根据您的评论,听起来 SpeedRatio 是正确的选择。因为它允许您调整播放速度。MediaElement 或 MediaPlayer 基本上只是一个 Windows 媒体播放器。
于 2009-05-02T13:34:38.740 回答