Przeglądaj źródła

FIX: Response `Accept-Ranges: byte` for all media file request, for support seeking

HOME 2 lat temu
rodzic
commit
80bbf40c27
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      FNZCM/FNZCM.ConHost/Ver2/Program2.cs

+ 2 - 1
FNZCM/FNZCM.ConHost/Ver2/Program2.cs

@@ -729,6 +729,8 @@ namespace FNZCM.ConHost.Ver2
                     {
                         fs = File.OpenRead(realPath);
 
+                        context.Response.Headers.Add("Accept-Ranges", "bytes");
+
                         if (range is { Length: > 0 })
                         {
                             var rngParts = range[0].Split(new[] { "bytes=", "-" }, StringSplitOptions.RemoveEmptyEntries);
@@ -736,7 +738,6 @@ namespace FNZCM.ConHost.Ver2
                             {
                                 fs.Position = start;
                                 context.Response.StatusCode = 206;
-                                context.Response.Headers.Add("Accept-Ranges", "bytes");
                                 context.Response.Headers.Add("Content-Range", $"bytes {start}-{fs.Length - 1}/{fs.Length}");
                                 context.Response.ContentLength64 = fs.Length - start;
                                 fs.CopyTo(context.Response.OutputStream);