Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để phát trực tuyến các tệp .mp4 lớn trong HTML5?


Các tệp video trên web đôi khi cần được mã hóa theo cách đặc biệt để có thể phát chúng trong khi tải xuống. Để video dựa trên flash hoạt động, dữ liệu phải được di chuyển từ cuối đến đầu luồng. Một chương trình có tên mp4 FastStart có thể làm điều này cho bạn.

Các chương trình như HandBrake có tùy chọn "web" cũng thực hiện điều này khi mã hóa. Bạn cần đảm bảo rằng máy chủ web của mình không áp dụng cho gzip hoặc giảm tải nén trên phần nén trong tệp mp4.

Nén cho phép máy chủ web của bạn cung cấp kích thước tệp nhỏ hơn, tải nhanh hơn cho người dùng trang web của bạn. Gzip là một phương pháp nén các tệp (làm cho chúng nhỏ hơn) để truyền mạng nhanh hơn. Trong

máy tính, DEFLATE là một thuật toán nén dữ liệu không mất dữ liệu và định dạng tệp được liên kết sử dụng kết hợp thuật toán LZ77 và mã hóa Huffman.

Kiểm tra các tiêu đề do máy chủ web của bạn gửi bằng curl -I https://example/video.mp4. Tiêu đề phản hồi HTTP phải bao gồm Loại-Nội dung - video / mp4 và Phạm vi Chấp nhận - byte và không có Mã hoá Nội dung.