有人看到下面的吗?
我在 C# WPF 项目中使用了 MediaElement。我尝试访问安全 SharePoint 站点 (NTLM) 上的视频,我将源设置为 https 地址,但视频播放失败。
var u = new Uri(@"https://www......com/WindowsMedia.wmv", UriKind.Absolute);
mediaElement.Source = u;
mediaElement.Play();
尝试播放视频时出现异常:
Object reference not set to an instance of an object.
我希望有人以前看过这个并且可以给我提示。很遗憾,我无法共享安全的视频位置。
最佳答案
首先我会说我对 Share Point 的经验为零,但是...... 也许您需要先在本地下载文件,因为它是通过 HTTPS 传输的,而 MediaElement 似乎没有任何验证方法。
所以下载文件到本地磁盘:
using System;
using System.IO;
using System.Net;
WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential("username", "password", "domain");
webClient.DownloadFile("https://servername/path/documentToDownload.txt", "localPathToSaveFile");
然后设置MediaElement.Source = "localPathToSaveFile"
关于c# - WPF 媒体元素,带有 https 的源失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924403/