Я использую Apache, Kestral и dotnet core2.2, я транслирую некоторые видео в ядре dotnet, используя Direct Kestral, выставляя API
[AllowAnonymous]
public async Task<IActionResult> Download(string id, string type)
{
var tuple = filesBL.decodedURL(id, type);
return File(tuple.Item1, tuple.Item2); // returns a FileStreamResult
//return File(stream, "application/octet-stream"); // just to download file
}
и декодировать URL есть. Я могу открыть файлы в браузере через Apache и Kestral. работает нормально, но есть устройство под названием DreamocHD3. Он работает не с файлообменниками Kestral, а с Apache. Любая идея или подсказка, почему каждый браузер воспроизводит видео, опубликованное kestral, но не DreamocHD3
FileStream stream = System.IO.File.OpenRead(absolute_path);
var ext = Path.GetExtension(stream.Name);
ext = ext.Replace(".", "");
Enum.TryParse(ext, out MimeTypes myStatus);
string contentType = Util.Description(myStatus);
if (stream == null)
throw new Exception("Not found");
return new Tuple<FileStream, string>(stream, contentType);