2017-04-21 11 views
0

Ich verwende unten Code, um MP3-Datei von einigen URL (https://domailname/a.mp3) zu spielen, dieser Server benötigt JWT-Token für die Authentifizierung der Anfrage.Windows 10 App-Entwicklung - Mediaplayer

wie kann ich das Audio von jeder beliebigen URL spielen, die eine Authentifizierung können

System.Uri manifestUri = new Uri("https://domailname/a.mp3"); 
     mediaPlayerElement.Source = MediaSource.CreateFromUri(manifestUri); 

     mediaPlayerElement.MediaPlayer.Play(); 

Antwort

0

Sie das Token als Abfrage-Parameter in der URL setzen erfordern, wenn sie unter unter folgenden Umständen auf this thread beschrieben.

System.Uri manifestUri = new Uri("https://domailname/a.mp3/?jwt=jwttoken");

MediaSource Instanz kann von AdaptiveMediaSource erstellen. Wenn das Medium eine adaptive Quelle ist, können Sie versuchen, zuerst eine Methode AdaptiveMediaSource von CreateFromUriAsync(Uri, HttpClient) zu erstellen. Setzen Sie das Token als Wert des Berechtigungsheaders unter Verwendung des Bear-Schemas und fügen Sie den Header HttpClient über die Eigenschaft DefaultRequestHeaders hinzu. Hierzu können Sie sich auf das offizielle Muster scenario 3 von AdaptiveStreaming beziehen.