如何使 windows 媒体播放器控件的 URL 真正为空?
How can I make a windows media player control's URL truly null?
我正在尝试修改曲目的元数据,但我做不到,因为我尝试编辑的文件一直在使用中。我相信这是因为我的 axwindowsmediaplayer
控件仍在从文件中读取。我希望它停止从文件中读取以便我可以对其进行编辑,但似乎我无法使其 URL 属性 等同于任何东西 - 它希望保持相同 URL 如果我告诉它将 URL 设置为 null 或 " "
。但是,如果我给它一个无效的 URL,它就会出错。我怎样才能让它的URL实际上为空或更好,让它完全停止从我的文件中读取?
private void editTrackMetadataToolStripMenuItem_Click(object sender, EventArgs e)
{
Form metaform = new MetaData();
metaform.Show();
Properties.Settings.Default.StopMedia = true;
axWindowsMediaPlayer1.URL = null;//ahahahahahahaha
}
根据documentation,可以用close
方法释放当前资源
尝试
axWindowsMediaPlayer1.currentPlaylist.clear();
对于仍在寻找答案的人:
close 方法不起作用,它停止播放器但您仍然可以单击
播放按钮播放旧版本。
axWindowsMediaPlayer1.currentPlaylist.clear();很有魅力。
我正在尝试修改曲目的元数据,但我做不到,因为我尝试编辑的文件一直在使用中。我相信这是因为我的 axwindowsmediaplayer
控件仍在从文件中读取。我希望它停止从文件中读取以便我可以对其进行编辑,但似乎我无法使其 URL 属性 等同于任何东西 - 它希望保持相同 URL 如果我告诉它将 URL 设置为 null 或 " "
。但是,如果我给它一个无效的 URL,它就会出错。我怎样才能让它的URL实际上为空或更好,让它完全停止从我的文件中读取?
private void editTrackMetadataToolStripMenuItem_Click(object sender, EventArgs e)
{
Form metaform = new MetaData();
metaform.Show();
Properties.Settings.Default.StopMedia = true;
axWindowsMediaPlayer1.URL = null;//ahahahahahahaha
}
根据documentation,可以用close
方法释放当前资源
尝试
axWindowsMediaPlayer1.currentPlaylist.clear();
对于仍在寻找答案的人:
close 方法不起作用,它停止播放器但您仍然可以单击 播放按钮播放旧版本。
axWindowsMediaPlayer1.currentPlaylist.clear();很有魅力。