Controller
   public IActionResult play(IFormFile video1)
    {
            //read decrypted in bytes
            MemoryStream ms = new MemoryStream();
            video1.CopyTo(ms);
            var readVideoBytes = ms.ToArray();
            //encrypt
            var decryptedVideoBytes = DecryptionAes(readVideoBytes);
            var fileBytes1 = decryptedVideoBytes.ToArray();
             ViewBag.Data = Convert.ToBase64String(fileBytes1);
     }
View
  <form asp-controller="video" asp-action="index" method="post" enctype="multipart/form-data" id="editForm">
  <input type="file" name="video1" id="video1" class="form-control browse-btn mb-2">
   <input type="submit" value="View Video" />
 </form>
  @if (ViewBag.Data != null)
  {         
    <video controls autoplayheight="300" width="300">    
        <source type="video/mp4" src="data:video/mp4;base64,@ViewBag.Data">       
    </video>
   }
Image UI
Above Worked well for small video but for larger video it is not working
How to create byte array in chunk and play ?

