Увеличьте буфер видео, загрузите все видео в паузе

#c# #video-streaming #blazor

Вопрос:

Я сделал потоковое видео в Интернете с помощью Blazor.

Страница бритвы:

 <BlazoredVideo EndedEvent="OnEnded" autoplay=true controls=true style="max-width:90%;">
  <source src=@streamingUrl />
</BlazoredVideo>
 

на стороне сервера:

 [HttpGet("{videoId}")]
public FileResult getFileByVideoId(string videoId = null)
{
  if (string.IsNullOrWhiteSpace(videoId))
  {
    return PhysicalFile($"{Config.PhysicalFilePath}/novideo.webm", "application/octet-stream", enableRangeProcessing: true);
  }
  var crawledVideo = dbContext.Crawled.FirstOrDefault(x => x.VideoId == videoId);
  return PhysicalFile($"{Config.PhysicalFilePath}/{crawledVideo.FullPath}", "application/octet-stream", enableRangeProcessing: true);
  //return PhysicalFile(path, MimeUtility.GetMimeMapping(fileName), fileName, true);
}
 

изображение

как вы можете видеть на картинке, он так мало буферизует…

Поэтому, когда я захожу в медленную зону Интернета, я не могу смотреть видео плавно.

Как я могу увеличить количество буферов и загрузить все видео в режиме паузы?