Fixing MJPEG streaming in Werkzeug by taking advantage of direct_passthrough (#2277)

This commit is contained in:
St. John Johnson 2016-06-11 20:50:10 -07:00 committed by Paulus Schoutsen
parent 145c98c40c
commit 3723c3a7e8
2 changed files with 11 additions and 9 deletions

View file

@ -70,9 +70,11 @@ class MjpegCamera(Camera):
def mjpeg_stream(self, response):
"""Generate an HTTP MJPEG stream from the camera."""
stream = self.camera_stream()
response.mimetype = stream.headers[CONTENT_TYPE_HEADER]
response.response = stream.iter_content(chunk_size=1024)
return response
return response(
stream.iter_content(chunk_size=1024),
mimetype=stream.headers[CONTENT_TYPE_HEADER],
direct_passthrough=True
)
@property
def name(self):