wpf 的mediaElement 在播放完close 后无法释放文件,仍然占用文件该怎么处理?
搜索了下无法找到解决方案,close后将mediaElement控件移除后仍然会占用,只有在关闭应用程序后才会释放。
有什么办法解决此问题?
移除对mediaElement 的所有引用,调用GC.Collect()试试。
http://www.cnblogs.com/gnielee/archive/2010/05/06/wpf4-media-player-mediaelement.html
如果做比较复杂的视频播放功能,还是建议换个控件吧,比如VLC。
是不是对象没释放.手动回收下试试
mediaElement没有手动释放的方法。
@ToBin: 手动回收内存,不是说释放对象。
@吴瑞祥: 如何回收内存,GC?