WPF MediaElement 闪退

WPF MediaElement 闪退问题解决

现象

使用MediaElement元素在WPF中作为AVI格式视频播放,在本机上调试没有任何问题。在其他Windows10的电脑上运行也是正常的,但是有一些电脑上运行时,出现闪退,根本无法播放视频。

测试

开始以为是自己在编码时,出现了不同环境的异常未处理。通过使用Try Catch也无法捕捉到异常。

后来网上找了好多好多…也没有找到同类问题,有人说卡顿什么的。有人说是系统Media Player的版本问题,更新之后,无果。

后来想着应该是MediaElement元素的BUG。于是,找了一个开源控件WPFMedia来进行试验。非常神奇,能正常播放了。

原因

根据网上解释,应该是系统MediaPlayer某些解码器出现了异常(环境异常)。

解决办法

使用开源的WPFMediaKit库的MediaUriElement来替代默认的MediaElement元素。

这里就不贴代码了,给大家WPFMediaKit在Github上开源地址,上面有示例,自行下载阅览学习。

WPFMediaKit


Over
每次记录一小步…点点滴滴人生路…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值