2

c#.net で Windows Media Player コンポーネントを使用してメディア プレーヤーを開発しようとしています。これは、プレイリストを作成してプレイリストに曲を追加できるコードで、プレイリストの名前が「playlistviewbar」という名前のリストボックスに表示され、このプレイリストを現在のプレイリストに設定しました。

しかし、プロジェクトと現在の plaulist セットを実行すると、プレーヤーと一致しないメディアを再生するように求められます。拡張子が「.」であることを示しています。メディアの再生に失敗します

誰でもこの問題を解決するのに役立ち、プレイリストを保存するのにも役立ちます..

WMPLib.IWMPPlaylist pl;
 public WMPLib.IWMPMedia files1,paths1;
 string playListName;

    private void toolStripButton3_Click(object sender, EventArgs e)
    {
        if (listnametxt.Text == "")
        {
            playListName = "Untitled playlist";
        }
        else
        {
            playListName = listnametxt.Text;
        }
        pl = axWindowsMediaPlayer1.playlistCollection.newPlaylist(playListName);
        playlistviewbar.Items.Add(playListName);

    }

    private void toolStripButton2_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            string[] filestring=openFileDialog2.SafeFileNames;
             string[] pathstring=openFileDialog2.FileNames;
            for (int i = 0; i < filestring.Length; i++)
            {
            files1 = axWindowsMediaPlayer1.newMedia(filestring[i]);
            paths1 = axWindowsMediaPlayer1.newMedia(pathstring[i]);
            pl.appendItem(paths1);
            axWindowsMediaPlayer1.currentPlaylist =pl;
            }


        }
    }
4

1 に答える 1