在Windows 媒体播放器控件中释放媒体文件

本文关键字:释放 媒体文件 控件 Windows 媒体播放器 | 更新日期: 2023-09-27 18:37:22

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

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

string delFile = axWindowsMediaPlayer1.Ctlcontrols.currentItem.sourceURL;
axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer1.URL = null;
axWindowsMediaPlayer1.close();
File.Delete(delFile);

但是,我遇到了"系统.未经授权访问异常",因为该文件正在使用中。

有没有办法释放连接到我的Windows 媒体播放器控件的媒体文件?

在Windows 媒体播放器控件中释放媒体文件

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

axWindowsMediaPlayer1.currentPlaylist.clear();