Browse Source

Removed memoryStream

BaronGreenback 4 years ago
parent
commit
d3e8834e80
1 changed files with 9 additions and 5 deletions
  1. 9 5
      Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs

+ 9 - 5
Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs

@@ -1,4 +1,4 @@
-using System;
+using System;
 using System.IO;
 using System.IO;
 using System.Net.Http;
 using System.Net.Http;
 using System.Threading;
 using System.Threading;
@@ -123,10 +123,14 @@ namespace Jellyfin.Api.Helpers
                     state.Dispose();
                     state.Dispose();
                 }
                 }
 
 
-                var memoryStream = new MemoryStream();
-                await new ProgressiveFileCopier(outputPath, job, transcodingJobHelper, CancellationToken.None).WriteToAsync(memoryStream, CancellationToken.None).ConfigureAwait(false);
-                memoryStream.Position = 0;
-                return new FileStreamResult(memoryStream, contentType);
+                await new ProgressiveFileCopier(outputPath, job, transcodingJobHelper, CancellationToken.None)
+                    .WriteToAsync(httpContext.Response.Body, CancellationToken.None).ConfigureAwait(false);
+                return new FileStreamResult(httpContext.Response.Body, contentType);
+
+                // var memoryStream = new MemoryStream();
+                // await new ProgressiveFileCopier(outputPath, job, transcodingJobHelper, CancellationToken.None).WriteToAsync(memoryStream, CancellationToken.None).ConfigureAwait(false);
+                // memoryStream.Position = 0;
+                // return new FileStreamResult(memoryStream, contentType);
             }
             }
             finally
             finally
             {
             {