2013-05-02 33 views
5

Như tôi biết, trong trình phát Flash, nếu đó là video tiến trình và nguyên tử moov ở cuối tệp, chúng tôi phải chờ toàn bộ quá trình tải xuống video trước khi chúng tôi có thể bắt đầu xem nó.cách video HTML5 xử lý video với nguyên tử moov ở cuối

nhưng khi tôi sử dụng video html Html5 để xem video tiến bộ, ngay cả nguyên tử moov ở cuối tệp, nhưng nó vẫn có thể phát và xem cùng một lúc.

Có ai biết cách Html5 xử lý video bằng nguyên tử moov ở cuối không?

+0

để likeitlikeit: vì vậy bạn có nghĩa là trong trình duyệt khác nhau, thậm chí tất cả sử dụng phát HTML5, hành vi có thể khác nhau. ví dụ: trong chrome HTML5 chơi video tiến bộ mà không cần tải xuống toàn bộ tệp nhưng trong video HTML5 phát video firefox có thể tải xuống toàn bộ tệp. –

+0

Chính xác. Hành vi, ngoài trình duyệt, thậm chí có thể phụ thuộc vào hệ điều hành do thư viện được sử dụng để phát một số nội dung có thể khác với ví dụ: Mac OS cho Windows. – likeitlikeit

+0

likeitlikeit, bình luận tồi tệ nhất bao giờ hết ... tất nhiên việc xử lý video sẽ được để lại cho trình duyệt/os ... câu hỏi trên các thiết bị DO stream thậm chí tho nguyên tử moov ở cuối tệp (và có chưa được 'tìm nạp'), cách này hoạt động như thế nào? –

Trả lời

2

Nhận xét của Alexander Farkas từ ngày 8/2 là câu trả lời hoàn hảo, nếu ngắn gọn. Yêu cầu phạm vi (còn được gọi là "Phục vụ Byte") cho phép khách hàng yêu cầu (bất kỳ) phần nào của tệp.

Khách hàng thực hiện (ít nhất) ba yêu cầu GET với phản hồi HTTP 206 (miễn là máy chủ có khả năng xử lý yêu cầu phạm vi): một cho tiêu đề tệp (Độ dài nội dung là quan trọng, cùng với "Chấp nhận phạm vi: byte "). Sau đó, khách hàng yêu cầu kết thúc tệp, thường ít hơn MB nội dung cuối cùng (điều này dường như thay đổi theo trình duyệt); khi khách hàng có nguyên tử moov từ cuối tệp, nó yêu cầu phần còn lại của nội dung. Khi bạn tìm kiếm, siêu dữ liệu cho phép máy khách biết cách ánh xạ thời gian thành phạm vi byte và đưa ra yêu cầu mới cho một phần nội dung.

Một bảng điểm hợp lý về những gì này trông giống như trong thực tế là tại Sample http range request session

Các vấn đề liên quan