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


'IT 이야기' 카테고리의 다른 글

방사능 측정 시스템 만들기  (2) 2014.07.24
Synology atom 기반 ipkg 설치하기  (1) 2014.06.12
슈퍼컴퓨터 2세대  (3) 2014.02.22
슈퍼컴퓨터 2세대 제작 준비  (2) 2014.02.07
Bootcamp 에서 키보드가 안될때  (0) 2014.01.06