日期:2014-05-19  浏览次数:20973 次

关于Media Player编程中中如何打开和保存一个播放列表(*.wpl)格式
我要打开一个已经存在的播放列表和一个保存一个正在播放的列表.
该如何做的.

//创建一个新的播放列表
                        WMPLib.IWMPPlaylist   oPlaylist   =   MediaPlayer.playlistCollection.newPlaylist( "我的列表 ");
                        WMPLib.IWMPMedia3   oMedia;
                        //一个新的播放
                        oMedia   =   (WMPLib.IWMPMedia3)MediaPlayer.newMedia(@ "D:\20061010115110754.wma ");      
                        oPlaylist.appendItem(oMedia);
                        oMedia   =   (WMPLib.IWMPMedia3)MediaPlayer.newMedia(@ "D:\WebCast20070209am_Video.wmv ");
                        oPlaylist.appendItem(oMedia);
                        oMedia   =   (WMPLib.IWMPMedia3)MediaPlayer.newMedia(@ "D:\20061010115110754.wma ");
                        oPlaylist.appendItem(oMedia);
                        oMedia   =   (WMPLib.IWMPMedia3)MediaPlayer.newMedia(@ "D:\20061010115110754.wma ");
                        oPlaylist.appendItem(oMedia);
                        oMedia   =   (WMPLib.IWMPMedia3)MediaPlayer.newMedia(@ "D:\20061010115110754.wma ");
                        oPlaylist.appendItem(oMedia);
                        MediaPlayer.currentPlaylist   =   oPlaylist;


我可以这样的方式创建一个播放列表.
我要上边的方式怎么办?

------解决方案--------------------
不使用IWMPPlaylistCollection接口的newPlaylist,使用IWMPCore3接口的newPlaylist,可以指定文件的url,也可以打开已存在的一个playlist。wmp中playlist是自动保存的,你每次添加一个新的Media,列表文件的内容就会改动。