Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

HTML5에서 큰 .mp4 파일을 스트리밍하는 방법은 무엇입니까?


웹에 있는 비디오 파일을 다운로드하는 동안 재생하려면 특수한 방식으로 인코딩해야 하는 경우가 있습니다. 플래시 기반 비디오가 작동하려면 스트림의 끝에서 시작으로 데이터를 이동해야 합니다. mp4 FastStart라는 프로그램이 이 작업을 수행할 수 있습니다.

HandBrake와 같은 프로그램에는 인코딩할 때도 이 작업을 수행하는 "웹" 옵션이 있습니다. 웹 서버가 mp4 파일의 압축 위에 gzip 또는 deflate 압축을 적용하고 있지 않은지 확인해야 합니다.

압축을 사용하면 웹 서버에서 더 작은 파일 크기를 제공할 수 있으므로 웹 사이트 사용자가 더 빨리 로드할 수 있습니다. Gzip은 더 빠른 네트워크 전송을 위해 파일을 압축하는(작게 만드는) 방법입니다. 에서

DEFLATE는 LZ77 알고리즘과 Huffman 코딩의 조합을 사용하는 무손실 데이터 압축 알고리즘 및 관련 파일 형식입니다.

Curl -I https://example/video.mp4.를 사용하여 웹 서버에서 보내는 헤더를 확인합니다. HTTP 응답 헤더는 Content-Type - video/mp4 및 Accept-Ranges - 바이트를 포함해야 하며 Content-Encoding은 포함하지 않아야 합니다.