Thành phần nội dung phương tiện

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 34 - 36)

Mỗi Adaptation Set chứa một hoặc nhiều thành phần nội dung phương tiện. Các thuộc tính của mỗi thành phần nội dung phương tiện được mô tả bởi một yếu tố thành phần nội dung hoặc có thể được mô tả trực tiếp trên yếu tố Adaptation Set nếu chỉ có một thành phần nội dung phương tiện có trong Adaptation Set. Yếu tố Adaptation Set chứa các yếu tố thành phần nội dung.

Bảng 2.3. Ngữ nghĩa của yếu tố Content Component Tên yếu tố và đặc

tính

ContentComponent Sự mô tả một thành phần nội dung description of a content component.

@id O Xác định một mã nhận dạng cho thành

phần phương tiện này. Thuộc tính phải là duy nhất trong phạm vi chứa Adaptation Set.

@lang O Giống với ngữ nghĩa trong Bảng 5 cho

thuộc tính @lang.

@contentType O Giống với ngữ nghĩa trong Bảng 5 cho thuộc tính @par.

@par O Giống với ngữ nghĩa trong Bảng 5 cho

thuộc tính @par.

Accessibility 0…N Giống với ngữ nghĩa trong Bảng 5 cho yếu tố Accessibility.

Role 0…N Giống với ngữ nghĩa trong Bảng 5 cho yếu tố Role.

Rating 0…N Giống với ngữ nghĩa trong Bảng 5 cho yếu tố Rating.

Viewpoint 0…N Giống với ngữ nghĩa trong Bảng 5 cho yếu tố Viewpoint.

Chú thích:

Đối với đặc tính: M=Bắt buộc, O=Lựa chọn, OD=Lựa chọn với giá trị mặc định, CM=Điều kiện bắt buộc, F=Cố định.

Đối với yếu tố: <minOccurs>...<maxOccurs> (N=không giới hạn)

Các yếu tố được tô đậm, thuộc tính là không tô đậm và trước đó với @, Danh sách các yếu tố và thuộc tính in nghiêng đậm đề cập đến việc giảm bớt loại Cơ sở đã được mở rộng bằng loại này.

Cú pháp XML

<!-- Content Component -->

<xs:complexType name="ContentComponentType">

<xs:sequence>

<xs:element name="Accessibility" type="DescriptorType" minOccurs=" 0" maxOccurs="unbounded"/>

<xs:element name="Role" type="DescriptorType" minOccurs="0" max Occurs="unbounded"/>

<xs:element name="Rating" type="DescriptorType" minOccurs="0" ma xOccurs="unbounded"/>

<xs:element name="Viewpoint" type="DescriptorType" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" m axOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="id" type="xs:unsignedInt"/>

<xs:attribute name="lang" type="xs:language"/> (adsbygoogle = window.adsbygoogle || []).push({});

<xs:attribute name="contentType" type="xs:string"/>

<xs:attribute name="par" type="RatioType"/>

<xs:anyAttribute namespace="##other" processContents="lax"/>

</xs:complexType>

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 34 - 36)