máy chủ và thành phần phân phối.
- Thành phần máy chủ gồm nhiều ứng dụng có nhiệm vụ xử lý các dòng phƣơng tiện truyền thông đầu vào và mã hóa chúng, sau đó đóng gói thành một định dạng phù hợp để phân phối.
- Các thành phần phân phối bao gồm: hệ thống máy chủ web tiêu chuẩn, có trách nhiệm đáp ứng yêu cầu của các khách hàng và phân phối dữ liệu đa phƣơng tiện tới khách hàng, ngoài ra đối với một một hệ thống phân phối quy mô lớn, các hệ thống mạng cạnh (edge networks) hoặc các hệ thống phân phối nội dung (Content delivery network CDN) có thể đƣợc kết hợp sử dụng.
- Các ứng dụng khách hàng chịu trách nhiệm xác định các dữ liệu đa phƣơng tiện phù hợp với yêu cầu của ngƣời dùng, tải về các dòng dữ liệu đa phƣơng tiện đƣợc phân phối từ máy chủ, sau đó ghép chúng lại sao cho các dòng này đƣợc trình chiếu cho ngƣời sử dụng nhƣ một dòng liên tục.
Các ứng dụng trên máy chủ:
- Ứng dụng mã hóa dữ liệu đa phƣơng tiện (media encoder) có nhiệm vụ xử lý các tín hiệu đầu vào đƣợc cung cấp từ các thiết bị ghi âm thanh, hình ảnh kỹ thuật số sau đó mã hóa và đóng gói các dữ liệu này để phục vụ cho việc truyền tải. Hiện nay định dạng dùng để phân phối khi sử dụng HLS là MPEG-2 Transport Streams. Ứng dụng mã hóa dữ liệu đa phƣơng tiện sẽ phân phối các dữ liệu đƣợc mã hóa trong các dòng MPEG-2 Transport Streaming qua hệ thống mạng nội bộ cho ứng dụng stream segmenter.
- Ứng dụng stream segmenter trên máy chủ có nhiệm vụ đọc các dòng dữ liệu đƣợc truyền tải trên hệ thống mạng nội bộ sau đó chia nhỏ thành một loạt các tập tin nhỏ. Ứng dụng này cũng tạo ra tập tin chỉ mục (Index file) chứa thông tin tham chiếu đến các tập tin. Mỗi lần ứng dụng stream segmenter tạo ra
một tập tin phƣơng tiện truyền thông mới từ các dòng đƣợc truyền tải, tập tin chỉ mục sẽ đƣợc cập nhật lại.
Hình 2.8 : Định dạng tập tin chỉ mục của HLS