1

これに対する最初の試み: 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();
        }
    }

ハードコードされたパスが適切ではないことは承知していますが、これをローカル マシンに表示する必要があるだけです。ありがとう!

4

1 に答える 1