WPF 媒体元素,具有 https 的源失败

本文关键字:失败 https 具有 媒体 元素 WPF | 更新日期: 2023-09-27 17:55:36

>有人看过以下内容吗?

我在 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.

我希望有人以前看过这个,可以给我一个提示。不幸的是,我无法共享安全的视频位置。

WPF 媒体元素,具有 https 的源失败

我首先要说我对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"