我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.
PresentationCore.dll中出现"System.NullReferenceException"类型的异常,但未在用户代码中处理
附加信息:未将对象引用设置为对象的实例.
这是我在xmal中的代码
<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="MediaElement_OnMediaOpened" />
var uri = new Uri("https://f60b7719060a37f20253-4343910d3bf76239b8a83e4f56d17dc5.ssl.cf2.rackcdn.com/mov-2015-06-07-22-08-09-391574e61009867cfcb1a1641639b39e55c8a34c.mp4", UriKind.RelativeOrAbsolute);
mediaElement.Source = uri;
mediaElement.Play();//Getting exception here.
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?我也尝试使用其他一些http.
评论员试图通过提供完全不相关的信息来看起来很聪明,但事实上,MediaElement无法从HTTPS源代码中发挥作用,这个漏洞已得到承认,并且没有足够的优先级来修复.
您将需要提供非HTTPS源URL或首先将内容保存到文件然后加载它(可以使用虚拟化文件系统完成).