首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows 8 Metro App开发中关闭视频

如何在Windows 8 Metro App开发中关闭视频
EN

Stack Overflow用户
提问于 2013-09-23 20:02:16
回答 2查看 279关注 0票数 0

我已经创建了一个弹出的媒体播放器,其中我正在播放一个MediaElement (即视频)。我还有一个关闭按钮在这个弹出窗口上,它将关闭媒体弹出窗口,但问题是,如果我单击关闭按钮,它将停止MediaElement字节MediaElement.Stop();并将隐藏弹出窗口。但继续在后台执行MediaElement进程,因为MediaElement.Stop()只会暂停媒体并将其点重置为0.0

有没有人能帮我把这个MediaElement从后台移走,这实际上影响了我的应用程序性能。

EN

回答 2

Stack Overflow用户

发布于 2013-09-24 06:00:59

请按以下顺序尝试:

弹出窗口调用MediaElement.stop();

  • Hide

  • 从可视层次结构中删除弹出窗口的MediaElement。

  • Dispose MediaElement。
票数 1
EN

Stack Overflow用户

发布于 2013-09-23 23:35:40

解决这个问题的最好方法是使用流。使用System.IO.Stream打开音频,当弹出窗口关闭时,执行(new System.IO.Stream()).Dispose();

虽然使用using关键字将自动帮助您处理流,但除非为媒体元素指定了源,否则它将影响其性能。尝试使用setSource()方法将源设置为null或将uri源设置为null。然后做一个

代码语言:javascript
复制
(new System.IO.Stream()).Dispose();

如果有效,请让我知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18958753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档