2

私は axWindowsMediaPlayer を使用しており、ビデオをロードしていますが、X 秒ジャンプしたいと考えています。たとえば、現在の時間がビデオの 1 分後であれば、1 分 10 秒にジャンプします。

4

1 に答える 1

6

さて、私は自分の解決策を見つけました。実際には正しく実行していましたが、ビデオの読み込みにかかる時間を考慮していませんでした.

具体的には、必要なコードは次のようになります

axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 10;

ただし、ビデオの読み込みが完了したかどうかを確認する関数を作成し、タイマーを付けました

private bool isPlaying()
{
   return axWindowsMediaPlayer1.playState == WMPPlayState.wmppsReady || axWindowsMediaPlayer1.playState == WMPPlayState.wmppsPlaying;
}

次に、trueになったときにスキップ関数を呼び出しました。

于 2010-11-30T00:12:45.477 に答える