これに対する最初の試み: WMPLib を参照としてプロジェクトに追加することにより、Windows Media Player をプログラムで作成しました。ASP.Net Web ページ (Visual Studio 2015) で Windows Media Player を使用してプレイリストを再生しようとしています。コントロールに .wmv、.mp4、.jpg 形式を表示する必要があるため、HTML 5 の例で使用されているビデオ タグを使用できません。コードを実行すると、エラーは表示されず、空のブラウザーが表示されます。何が欠けていますか? ここに私のサンプルコードがあります:
WMPLib.WindowsMediaPlayer Player;
protected void Page_Load(object sender, EventArgs e)
{
FileNames();
}
public void FileNames()
{
String[] extentions = { "*.wmv", "*.mp4", "*.jpg" };
List<string> files = new List<string>();
foreach (string filter in extentions)
{
files.AddRange(System.IO.Directory.GetFiles(@"C:\Documents\", filter));
}
foreach (string ss in files)
{
String name = System.IO.Path.GetFileName(ss);
Player = new WMPLib.WindowsMediaPlayer();
WMPLib.IWMPPlaylist playList = Player.newPlaylist("myPlayList", "");
playList.appendItem(Player.newMedia(name));
Player.currentPlaylist = playList;
Player.controls.play();
}
}
ハードコードされたパスが適切ではないことは承知していますが、これをローカル マシンに表示する必要があるだけです。ありがとう!