0

WMPlib.dllを使用してファイルを再生しようとしているので、次のことがわかりました。

http://msdn.microsoft.com/en-us/library/windows/desktop/dd562692%28v=vs.85%29.aspx

ご覧のとおり、2つのイベントのplyaser統計の変更とメディアエラーについてのみ説明していますが、バッファリングや現在のアイテム名などの他のイベントをどのように作成できますか?

ありがとうございました

4

1 に答える 1

1

新しいプレーヤーインスタンスを作成し、次のようなイベントを添付します。

WindowsMediaPlayer Player = new WindowsMediaPlayer();
Player.Buffering += Player_Buffering;
Player.CurrentItemChange += Player_CurrentItemChange;

上記のイベントのハンドラーを次のように追加します。

void Player_CurrentItemChange(object pdispMedia)
{
   //Do something when the current item changes.
}

void Player_Buffering(bool Start)
{
   //Do something when the player is buffering.
}

ヒント:Visual Studioのオートコンプリート機能を使用して、イベントを自動的に生成します。下の画像では、Tabキーを2回タップすると、イベントパラメータとリターンタイプを手動でチェックせずに済ませることができます。

ここに画像の説明を入力してください

于 2012-08-10T19:37:24.137 に答える