J'essaie de diffuser une vidéo à partir d'un serveur Web via HTTP. Pour diffuser la vidéo que je crée actuellement un MediaSource:UWP MediaSource avec authentification via HTTP
MediaSource.CreateFromUri(new Uri("https://example.com/video.mp4"));
Et puis-je ajouter que MediaSource à mon MediaPlayerElement et les jeux vidéo.
Cela fonctionne tant que le serveur n'a pas besoin d'authentification. Mais maintenant j'ai un serveur qui utilise l'authentification de base pour que la vidéo ne démarre pas.
Mes vieilles demandes ressemblaient à ce
GET /video.mp4 HTTP/1.1 Range: bytes=0- Accept: */* User-Agent: NSPlayer/12.00.15063.0332 WMFSDK/12.00.15063.0332 GetContentFeatures.DLNA.ORG: 1 Accept-Encoding: gzip, deflate Host: example.com Connection: Keep-Alive enter code here
Maintenant, ai-je besoin d'avoir également une authentification en-tête, mais je ne sais pas comment y parvenir (parce que je ne peux pas utiliser mon propre HttpClient) :
Authorization: Basic dXNlcjpwYXNzd29yZA==
Je trouve cette question UWP MediaElement source from http with authentication qui est similaire à mon problème. L'auteur a résolu son problème, mais n'a malheureusement pas décrit exactement comment il l'a fait.
Quelqu'un peut-il aider ici? Comment puis-je obtenir MediaSource ou MediaPlayerElement pour utiliser les informations d'identification/authentification de base?