3

dotnet アプリで WMP10+ の再生速度コントロールにアクセスする方法はありますか?

再生制御情報に関するユーザーレベル情報

4

2 に答える 2

10

AxWMPLibを VB/C# プロジェクトに追加します。AxWindowsMediaPlayerコントロールをフォームに追加します。

再生レートにアクセスするには、次の方法を使用します。

AxWindowsMediaPlayer1.URL = "e:\song.mp3"
AxWindowsMediaPlayer1.Ctlcontrols.play()
AxWindowsMediaPlayer1.settings.rate = 0.5

※メディアの種類によってはご利用いただけない場合もございますのでご了承ください。rate にアクセスするより安全な方法は次のようになります。

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は、基本的には単なるWindowsMediaPlayerです。

于 2009-05-02T13:34:38.740 に答える