0

在我的 C# 代码中,我尝试在通过 Windows Media Player Control 播放视频文件时删除它。

我停止播放,将其 URL 设为空,甚至关闭了媒体播放器控件。

string delFile = axWindowsMediaPlayer1.Ctlcontrols.currentItem.sourceURL;

axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer1.URL = null;
axWindowsMediaPlayer1.close();

File.Delete(delFile);

但是,我遇到了“System.UnauthorizedAccessException”,因为该文件正在使用中。

有什么方法可以释放连接到我的 Windows Media Player 控件的媒体文件?

4

1 回答 1

1

我遇到了同样的问题,并且能够使用上面@kennyzk 提供的建议发布媒体文件:

axWindowsMediaPlayer1.currentPlaylist.clear(); 
于 2017-03-01T02:00:12.457 回答