访问Windows媒体播放器的播放速度控制
答
如果您使用的是MediaElement的对象,我会建议调整SpeedRatio property。这是一个example from Microsoft。
从您的评论,这听起来像SpeedRatio是要走的路。因为它允许您调整播放速度。 MediaElement或MediaPlayer基本上只是一个Windows媒体播放器。
答
将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对象。我没有彻底调查,但intellisense产生:
Dim mpMediaPlayer As New MediaPlayer.MediaPlayer
mpMediaPlayer.FileName = "e:\song.mp3"
mpMediaPlayer.Rate = 0.5
mpMediaPlayer.Play()
希望有所帮助。
所以你想加快内容?您是否使用MediaElement或MediaPlayer对象? – kevindaub 2009-05-02 13:31:46
我还没有使用任何东西。我只是在研究如何做到这一点。 – srboisvert 2009-05-03 09:42:52