무제한 3G 요금을 사용하고 있는 와이프에게 이동중에 무료함을 달래줄 스트리밍 서버를 구축해서 관련된 내용을 간단히 정리해보았다.
@인증
nginx BasicAuth - 아무나 접근해서 보면 저작권법 위반! 인증으로 일단 가드처리
nginx BasicAuth - 아무나 접근해서 보면 저작권법 위반! 인증으로 일단 가드처리
@Issue
안드로이드 브라우저에서 재생이 안되는 케이스
서버세팅 이슈
- Basic Auth 설정이 되어 있는 경우 아이폰은 되지만 안드로이드는 재생이 되지 않는다ㅠㅜ
- mp4 파일 확장자로 끝나면 인증을 우회하도록 해서 해결한다.
안드로이드 브라우저에서 재생이 안되는 케이스
서버세팅 이슈
- Basic Auth 설정이 되어 있는 경우 아이폰은 되지만 안드로이드는 재생이 되지 않는다ㅠㅜ
- mp4 파일 확장자로 끝나면 인증을 우회하도록 해서 해결한다.
server {
charset utf-8;
server_name xxx.xxx.xxx.xxx;
root /xxx/stream;
location / {
auth_basic "Restricted";
auth_basic_user_file /xxx/xxx/.htpasswd;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
location ~ ^/(.*\.mp4)$ {
}
}
mp4 파일 이슈
- http://gpac.wp.mines-telecom.fr/mp4box/
- http://gpac.wp.mines-telecom.fr/mp4box/