2009-04-28 196 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() 

希望有所幫助。