有沒有辦法在dotnet應用程序中訪問WMP10 +的播放速度控制?訪問Windows媒體播放器的播放速度控制
User level information on the Playback control information
有沒有辦法在dotnet應用程序中訪問WMP10 +的播放速度控制?訪問Windows媒體播放器的播放速度控制
User level information on the Playback control information
如果您使用的是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