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.
我希望有人以前看过这个,可以给我一个提示。不幸的是,我无法共享安全的视频位置。
我首先要说我对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"