1

WindowsフォームアプリケーションでWindows Media Playerを使用しています。プレイリストに 10 個のメディア アイテムがあります。フー、フー1、フー2、フー3 ....

今、私のプレイリストが再生されています。たとえば、foo1 としましょう。ボタンをクリックすると、アイテムfoo6を再生したいと思います。どうすればこれをプレイできますか? つまり、現在再生中のアイテムを foo6 に変更するにはどうすればよいですか?

これが明確でない場合は、コメントしてください。さらに情報を追加します。

編集: 以下は、新しいプレイリストを作成するためのコードです。

WindowsMediaPlayerClass wmp = new WindowsMediaPlayerClass();
playlist = WMPLeft.playlistCollection.newPlaylist("myplaylist1");
for (int i = 0; i < FOO.Length; i++)
{
    media = WMPLeft.newMedia(FOO[i]);                          
    playlist.appendItem(media);  
}

私が欲しいのはこのようなものです

WMPLeft.playlist.Item(3).play();

これは間違っています。しかし、これは私が望む種類のコードです。

4

1 に答える 1

2

多くの調査の結果、私が望んでいたことを行う方法を示すこの msdn リンクを見つけました。

// Declare a variable to hold the position of the media item 
// in the current playlist. An arbitrary value is supplied here.
int index = 3;

// Get the media item at the fourth position in the current playlist.
WMPLib.IWMPMedia media = player.currentPlaylist.get_Item(index);

// Play the media item.
player.Ctlcontrols.playItem(media);

MSDN へのリンク

于 2013-09-07T19:30:20.897 に答える