0
그래서 HTTPS를 통해 HLS를 작동 시키려고했습니다. 이것은 간단한 작업처럼 보일 것이지만 나는 장애물에 부딪쳤다.HTML5 비디오 태그 용 nginx에서 HTTPS를 통한 HLS
HTTP를 통해 스트리밍하는 것은 정말 간단합니다. 그러나 HTTPS로 변경하면 클라이언트 중 일부는 아닌 것처럼 보일 수 있습니다. 내가 조사한 대부분의 게시물은 HLS 콘텐츠를 암호화하는 것에 대해 이야기하고 싶지만 실제로 신경 쓰지는 않습니다. 나는 단지 그것을 제공하고 싶다.
내가 알아 차 렸던 점은 .m3u8이 클라이언트에 의해 다운로드되고 있다는 것이지만 청크가 아니라는 것이 내 생각에 스트림 오류입니다. 또한 디버깅 완료를위한 크롬 도구는 비디오 객체의 오류를 보여줍니다.
# # HTTP server # server { listen 80; server_name localhost; root /var/www/html; index index.html index.htm; location /hls/ { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } add_header Cache-Control no-cache; try_files $uri $uri/ =404; } } # # HTTPS server # server { listen 443; server_name localhost; root /var/www/html; index index.html index.htm; ssl on; ssl_certificate /etc/nginx/ssl/lab.company.com.crt; ssl_certificate_key /etc/nginx/ssl/lab.company.com.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; ssl_prefer_server_ciphers on; location /hls/ { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } add_header Cache-Control no-cache; try_files $uri $uri/ =404; } }
안녕하세요, https를 통한 동영상 스트리밍 문제가 있습니다. gzip은 특정 gzip_types 만 gzip으로 묶었습니다. 정확한 gzip 구성은 무엇입니까? 무엇이 잘못 되었습니까? 당신이 아직도 기억한다면 대답을 자세히 설명해 주시겠습니까? 감사. -- 프레디 – Visionscaper