我创建了一个媒体播放器弹出窗口,我正在播放MediaElement(即视频)。我在这个Popup上也有一个关闭按钮,它将关闭媒体弹出窗口,但问题是如果我点击关闭按钮它将停止MediaElement by MediaElement.Stop();并将隐藏Popup。但继续在后台进行MediaElement Process As MediaElement.Stop()将暂停Media并将其点重置为0.0
有人可以帮助我如何从后台删除这个MediaElement,这实际上会影响我的应用程序性能。
答案 0 :(得分:1)
按以下顺序尝试:
答案 1 :(得分:0)
您可以通过使用流来实现这一目标的最佳方式。使用System.IO.Stream
打开音频,当弹出窗口关闭时,执行(new System.IO.Stream()).Dispose();
尽管使用using
关键字会自动帮助您处理流但直到除非为媒体元素指定了源,否则会影响其性能。尝试使用setSource()
方法将源设置为null或将uri源设置为null。然后做一个
(new System.IO.Stream()).Dispose();
让我知道这是否有效。