2011-05-07 8 views
5

¿Alguien ha visto lo siguiente?Elemento multimedia WPF, la fuente con https falla

Utilicé un MediaElement en un proyecto C# WPF. Traté de acceder a un video en un sitio seguro de SharePoint (NTLM), establecí el Origen en una dirección https y la reproducción del video falla.

var u = new Uri(@"https://www......com/WindowsMedia.wmv", UriKind.Absolute); 
mediaElement.Source = u; 
mediaElement.Play(); 

al intentar reproducir el video me sale una excepción:

Object reference not set to an instance of an object. 

espero que alguien ha visto esto antes y me puede dar una pista. Lamentablemente, no puedo compartir la ubicación segura del video.

+0

¿Cuál es la pila de llamadas cuando se inicia la excepción? – Jon

Respuesta

0

Comenzaré diciendo que no tengo experiencia con Share Point pero ... Quizás deba descargar el archivo localmente primero, ya que está sobre HTTPS y MediaElement no parece tener ningún método para autenticar .

Así descargar el archivo en el disco local:

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"); 

y después fijar los MediaElement.Source = "localPathToSaveFile"

Cuestiones relacionadas