Phân đoạn và thông tin phân đoạn (Segments and Segment information)

Một phần của tài liệu đồ án mpeg dash – chuẩn công nghệ mới nhất hỗ trợ streaming thích ứng động qua http (Trang 41 - 42)

a) Tổng quan

Điều khoản này xác định thông tin MPD cho các Segment.

Cụ thể, một Segment sẽ được tham chiếu bởi một URL HTTP bao gồm trong MPD, một URL HTTP được xác định như một <absolute-URI> theo RFC 3986, khoản

4.3 với một sơ đồ cố định "http" hay "https", có thể bị hạn chế bởi một phạm vi byte nếu một phạm vi thuộc tính được cung cấp cùng với URL. Phạm vi byte phải thực hiện như một đặc điểm vùng byte được xác định trong RFC 2616, khoản 14.35.1. Bị hạn chế đến một biểu thức đơn xác định một phạm vi byte kề nhau.

Mỗi Segment được tham chiếu thông qua một URL HTTP trong MPD được liên kết với một khoảng thời gian hữu dụng Segment, tức là một cửa sổ thời gian trong thời gian thực mà tại đó Segment có thể được truy cập thông qua URL-HTTP. Cửa sổ khoảng thời gian hữu dụng Segment được mô tả bằng thời gian khởi đầu hữu dụng Segment và thời gian kết thúc hữu dụng Segment.

Các Representation được chuyển giao thông tin Segment thông qua sự có mặt của các yếu tố BaseURL, SegmentBase, SegmentTemplate và/hoặc SegmentList. Thông tin Segment cung cấp thông tin về tính hữu dụng, vị trí và thuộc tính của tất cả Segment chứa trong một Representation. Cụ thể, thông tin về sự có mặt và vị trí của các Segment: Initialization, Media, Index and Bitstream Switching được cung cấp.

Các yếu tố SegmentBase, SegmentTemplate và SegmentList có thể có mặt trong chính yếu tố Representation. Ngoài ra, để thể hiện các giá trị mặc định thì chúng có thể có trong Period và yếu tố AdaptationSet. Ở mỗi cấp độ hầu hết một trong ba yếu tố SegmentBase, SegmentTemplate và SegmentList sẽ có mặt. Hơn nữa, nếu SegmentTemplate hoặc SegmentList có mặt ở một mức độ của hệ thống phân cấp thì các yếu tố khác không được có mặt trên bất kỳ cấp độ hệ thống phân cấp thấp hơn. SegmentBase, SegmentTemplate và SegmentList phải kế thừa các thuộc tính và yếu tố từ yếu tố giống nhau trên một mức độ cao hơn. Nếu thuộc tính hoặc yếu tố giống nhau có mặt trên cả hai cấp độ thì cái ở mức độ thấp hơn sẽ được ưu tiên hơn cái ở cấp độ cao hơn.

Một vài cơ chế sẳn sàng xác định SegmentInformation. Cụ thể, mỗiRepresentation phải được chuyển giao chính xác một trong những lựa chọn sau đây để xác định Segment Information bởi sự có mặt trực tiếp trong yếu tố Representation hoặc kế thừa từ các cấp độ cao hơn:

• Một hoặc nhiều yếu tố SegmentList. • Một yếu tố SegmentTemplate.

• Một hoặc nhiều yếu tố Url cơ sở, nhiều nhất là một yếu tố SegmentBase và không có yếu tố SegmentTemplate hoặc SegmentList.

Một phần của tài liệu đồ án mpeg dash – chuẩn công nghệ mới nhất hỗ trợ streaming thích ứng động qua http (Trang 41 - 42)