В настоящее время я транслирую видео с URL с помощью основного API asp.net 2.2
Мой код:
private static HttpClient _client { get; set; }
public async Task<FileStreamResult> Get(string VideoUrl)
{
_client = new HttpClient();
Stream _stream = await _client.GetStreamAsync(VideoUrl);
return new FileStreamResult(_stream, "video/mp4");
}
Работает,
Когда я пытаюсь добавить заголовки диапазона, чтобы загрузить только часть видео, добавив следующую строку:
_client.DefaultRequestHeaders.Range = new RangeHeaderValue(1196475, 1396475);
Я получаю сообщение об ошибке на консоли Chrome без отображения видео:
ресурс интерпретируется как документ, но передается с типом MINE
видео / mp4
Я заметил, что частично видео (меньшего размера, чем оригинальное видео) передается в виде типа документа с помощью сетевого инструмента разработчика Chrome.
Есть ли способ заставить это работать и транслировать только предопределенную часть видео?