我試圖通過HTTP從網絡服務器流式傳輸視頻。要流視頻我目前創建MediaSource的:通過HTTP進行身份驗證的UWP MediaSource
MediaSource.CreateFromUri(new Uri("https://example.com/video.mp4"));
然後我再補充一點MediaSource的我MediaPlayerElement和視頻播放。
只要服務器不需要認證,它就可以工作。但現在我有一臺使用基本身份驗證的服務器,因此視頻無法啓動。
我的舊請求看起來類似於這樣
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
現在我需要他們也有一個認證頭,但我不知道如何做到這一點(因爲我不能用我自己的HttpClient) :
Authorization: Basic dXNlcjpwYXNzd29yZA==
我發現這個問題UWP MediaElement source from http with authentication這與我的問題類似。作者解決了他的問題,但不幸的是並沒有完全描述他是如何做到的。
有人可以幫忙嗎?如何獲取MediaSource或MediaPlayerElement以使用憑證/基本身份驗證?