2009-04-28 194 views

回答

1

如果您使用的是MediaElement的对象,我会建议调整SpeedRatio property。这是一个example from Microsoft

从您的评论,这听起来像SpeedRatio是要走的路。因为它允许您调整播放速度。 MediaElement或MediaPlayer基本上只是一个Windows媒体播放器。

7

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() 

希望有所帮助。