public async Task FetchStreamSegmentAsync(MediaContent mediaContent, long segmentStart, long segmentEnd)
{
string resourceUri = await mediaContent.RetrieveUriAsync().ConfigureAwait(false);
using (var httpRequest = new HttpRequestMessage(HttpMethod.Get, resourceUri))
{
httpRequest.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(segmentStart, segmentEnd);
var serverResponse = await httpClient.SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(false);
return await serverResponse.Content.ReadAsStreamAsync().ConfigureAwait(false);
}
}
public async Task FetchStreamSegmentAsync(StreamingMediaModel mediaModel, long segmentStart, long segmentEnd)
{
string resourceUri = await mediaModel.RetrieveUriAsync().ConfigureAwait(false);
using (var httpRequest = new HttpRequestMessage(HttpMethod.Get, resourceUri))
{
httpRequest.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(segmentStart, segmentEnd);
var serverResponse = await httpClient.SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(false);
return await serverResponse.Content.ReadAsStreamAsync().ConfigureAwait(false);
}
}
Вот мой код: при попытке загрузить видео я обнаружил запрещенную ошибку 403.
Я пробовал добавлять заголовки, используя случайный user_agent, но это не помогло.
[code]public async Task FetchStreamSegmentAsync(MediaContent mediaContent, long segmentStart, long segmentEnd) { string resourceUri = await mediaContent.RetrieveUriAsync().ConfigureAwait(false);
using (var httpRequest = new HttpRequestMessage(HttpMethod.Get, resourceUri)) { httpRequest.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(segmentStart, segmentEnd); var serverResponse = await httpClient.SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(false); return await serverResponse.Content.ReadAsStreamAsync().ConfigureAwait(false); } }
public async Task FetchStreamSegmentAsync(StreamingMediaModel mediaModel, long segmentStart, long segmentEnd) { string resourceUri = await mediaModel.RetrieveUriAsync().ConfigureAwait(false);
using (var httpRequest = new HttpRequestMessage(HttpMethod.Get, resourceUri)) { httpRequest.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(segmentStart, segmentEnd); var serverResponse = await httpClient.SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(false); return await serverResponse.Content.ReadAsStreamAsync().ConfigureAwait(false); } } [/code] Вот мой код: при попытке загрузить видео я обнаружил запрещенную ошибку 403. Я пробовал добавлять заголовки, используя случайный user_agent, но это не помогло.