2011-01-29 43 views

Trả lời

0

Tùy thuộc vào vùng chứa. H.264 phân mảnh có thể chứa luồng trực tiếp. Nó có thể được truyền qua HTTP. WebM của Google cũng có thể được truyền qua HTTP.

Rất có thể HTML5 sẽ thêm bất kỳ phương thức phân phối nào ngoài HTTP. Vì vậy, không có RTP hoặc UDP trên đường chân trời.

4

Hiện chưa có tiêu chuẩn được chấp nhận tại thời điểm viết.

Phát trực tuyến HTTP của Apple là ứng cử viên tốt nhất. Do iPad/iPhone, nó hiện có hỗ trợ đáng kể từ bộ mã hóa nội dung (xem Wikipedia cho danh sách) và cũng được hỗ trợ trong Trình phát video Android 4 (nhưng dường như không có trong Chrome dành cho thiết bị di động). Apple có taken some steps để được phê chuẩn như một tiêu chuẩn IETF. Một số trình phát video Flash hiện đang hỗ trợ HLS cũng như phát trực tuyến RTMP, do đó bạn chỉ cần đóng gói nội dung của mình một lần.

Microsoft's HTTP Smooth Streaming tương tự, nhưng trong hỗ trợ thực tế chỉ tồn tại trong Silverlight. Adobe cũng có định dạng phát trực tiếp HTTP (phát trực tuyến HTTP Dynamic Streaming/'San Jose') nhưng điều này chỉ được hỗ trợ trong Flash. Một trong các số có thể này được hỗ trợ trong trình duyệt, nếu có ý chí đó. Cả hai có lẽ là doomed.

Hoặc nhóm MPEG đang tài trợ MPEG-DASH, nhưng một nghi phạm hỗ trợ tại hiện trường cho việc này là một cách tắt.

1

HLS cũng có thể phát trong HTML5 nếu trình duyệt của bạn hỗ trợ Tiện ích mở rộng MediaSource, sử dụng thư viện hls.js, triển khai ứng dụng Phát trực tuyến HTTP. Nó dựa trên video HTML5 và phần mở rộng MediaSource để phát lại. nó hoạt động bằng cách truyền luồng truyền tải MPEG-2 vào các đoạn ISO BMFF (MP4). hls.js không cần bất kỳ trình phát nào, nó hoạt động trực tiếp trên đầu trang của HTMLelement chuẩn.

bạn có thể tìm thấy thư viện JS và hướng dẫn tại đây: https://github.com/dailymotion/hls.js

3

Nó sẽ là một trong những HTTP giao thức truyền tải thích ứng.

Tính đến năm 2015, có hai giao thức chính, HLSDASH (bốn nếu bạn cũng tính HDSSmooth).

HLS có áp dụng rộng rãi (xem báo cáo 2015 tại đây: http://info.encoding.com/delivery-report-2015.html) nhưng ít tính năng hơn DASH.

Có hai DASH hương vị: MPEG-DASHWebM-DASH, sau này dựa trên định dạng mở là tập con của Matroska.

DASH đang đạt được động lượng và có cơ hội tốt để trở thành tiêu chuẩn ngành tiếp theo. Lựa chọn cho HTML5 sẽ tính đến các codec được hỗ trợ và các điều khoản cấp phép của chúng. Vì H.264/AVCH.265/HEVC không miễn phí, WebM với VP8, VP9 có cơ hội tốt hơn.

enter image description here

Image source: https://www.bitcodin.com/blog/2015/03/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/

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