Отображение видеопотока с заголовками диапазона - PullRequest
0 голосов
/ 26 апреля 2019

В настоящее время я транслирую видео с 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.

Есть ли способ заставить это работать и транслировать только предопределенную часть видео?

...