Python Flask 에서 미디어 파일 스트리밍 하기

Python Flask 에서 일반적으로 미디어 파일을 전송하게 되면 206 Partial Content 로 전송하지만 Connection 이 Close 로 전송이 되기 때문에 미디어 파일 같은 경우는 아이폰이나 안드로이드에서 재생이 되지 않습니다..

아이폰이나 여타 모바일 기기에서 제대로 재생하려면 Response Header 에서 Connection 이 Keep-Alive 로 되어있어야 하죠.

게다가 수동으로 헤더를 변경하려고 해도 오버라이드 되는지 불가능하더군요.

그래서 한 8개월 동안 때려치고 있다가 겨우 해결 방법을 찾았네요.

Nginx 와 함께 사용해야한다는 단점이 있긴 하지만 확실히 해결이 가능합니다.

내용은 아래를 참고하시면 됩니다.

영어로 정리했어도 그리 어렵진 않습니다.

http://stackoverflow.com/questions/19421014/error-occurred-in-mobile-when-send-video-using-send-file-in-python-flask

Leave a Reply

Your email address will not be published. Required fields are marked *