Loading / Đang tải…
Tìm hiểu trình phát web ghép segment trong trình duyệt ra sao và vì sao video MSE không phải lúc nào cũng có một file duy nhất.
Đăng ngày
Media Source Extensions (MSE) là API trình duyệt cho phép ứng dụng web xây dựng luồng phát bằng cách thêm dữ liệu media vào source buffer. Trình phát có thể tự lấy và quản lý các segment, nên video đang xem không nhất thiết tương ứng với một URL file trực tiếp. MSE là cơ chế phát, không phải định dạng tải xuống.
Với MSE, ứng dụng tạo MediaSource rồi thêm một hay nhiều SourceBuffer. Trang có thể nối segment khi nhận được, xóa dữ liệu đệm cũ và điều phối âm thanh với hình ảnh. Trình duyệt giải mã rồi phát nội dung đã đệm. Kiến trúc này hỗ trợ trình phát phức tạp nhưng khiến danh sách mạng có thể gồm nhiều yêu cầu thay vì một file phim hoàn chỉnh.
Định dạng cùng logic trình phát quyết định cách mô tả, yêu cầu và nối media. Website có thể dùng manifest, tài nguyên chia đoạn, track riêng hoặc cách phân phối riêng. MSE cung cấp nền tảng trình duyệt để lắp ghép quá trình phát; nó không quy định rằng công cụ tải có thể gom mọi yêu cầu quan sát được thành file độc lập hợp lệ.
Trình phát có thể chỉ yêu cầu segment có thời hạn ngắn khi video chạy, tự đổi chất lượng và dùng ngữ cảnh phiên. Vì vậy tìm một link MP4 duy nhất có thể không thấy gì dù video phát bình thường. Công cụ phát hiện có thể hiển thị các yêu cầu liên quan, nhưng chúng xuất hiện không chứng minh có thể ghép thành bản tải đầy đủ hay được phép tải.
Khi luồng có thể truy cập qua quy trình được hỗ trợ và được phép, hãy kiểm tra track rồi xác nhận file đầu ra thay vì cho rằng MSE đảm bảo tương thích. Hỗ trợ codec và thao tác cụ thể cũng tùy trình duyệt. Không hỗ trợ lưu nội dung DRM và không được vượt qua DRM. Chỉ tải nội dung bạn sở hữu hoặc có quyền lưu rõ ràng.
Chỉ tải nội dung bạn sở hữu hoặc được phép lưu. Khả năng tải phụ thuộc website và định dạng media; nội dung có DRM không được hỗ trợ.