0
我的程序在C#中使用Windows媒体播放器,这样我就可以播放几乎任何声音文件。一些声音需要连续播放,一个接一个播放。我能想到的唯一方法就是使用播放列表,但我无法弄清楚如何在调用Windows媒体播放器之间清除播放列表。如何以编程方式清除Windows媒体播放器播放列表c#
如何在Windows媒体播放器中一个接一个地播放声音,而不会遇到以前播放列表中的问题?
感谢
我的代码:
WMPLib.IWMPPlaylist playlist = axWindowsMediaPlayer1.playlistCollection.newPlaylist("myplaylist");
WMPLib.IWMPMedia media;
foreach (string question in questionURL)
{
media = axWindowsMediaPlayer1.newMedia(question);
playlist.appendItem(media);
media = axWindowsMediaPlayer1.newMedia(answer);
playlist.appendItem(media);
axWindowsMediaPlayer1.currentPlaylist = playlist;
axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer1.playlistCollection.remove(playlist);\\one of my many failed attempts at clearing the playlist. It doesn't throw an error, it doesn't clear the playlist either.
}
当我尝试字符串“myplaylist”告诉你的方式,我得到的错误“无法从'字符串'转换为'WMPLib.IWMPPlaylist'“ –
删除引号并将**级别参考**传递给播放列表...所以:'axWindowsMediaPlayer1.playlistCollection.remove(playlist);' –
当我做它仍然离开播放列表文件。是否有一些选项一起删除播放列表? –