WAVE Device Playback Capabilities
Total Page:16
File Type:pdf, Size:1020Kb
CCTTAA SSppeecciiffiiccaattiioonn Wave Application Video Ecosystem – Device Playback Capabilities CTA-5003 December 2018 NOTICE Consumer Technology Association (CTA)™ Standards, Bulletins and other technical publications are designed to serve the public interest through eliminating misunderstandings between manufacturers and purchasers, facilitating interchangeability and improvement of products, and assisting the purchaser in selecting and obtaining with minimum delay the proper product for his particular need. Existence of such Standards, Bulletins and other technical publications shall not in any respect preclude any member or nonmember of the Consumer Technology Association from manufacturing or selling products not conforming to such Standards, Bulletins or other technical publications, nor shall the existence of such Standards, Bulletins and other technical publications preclude their voluntary use by those other than Consumer Technology Association members, whether the standard is to be used either domestically or internationally. Standards, Bulletins and other technical publications are adopted by the Consumer Technology Association in accordance with the American National Standards Institute (ANSI) patent policy. By such action, the Consumer Technology Association does not assume any liability to any patent owner, nor does it assume any obligation whatever to parties adopting the Standard, Bulletin or other technical publication. This document does not purport to address all safety problems associated with its use or all applicable regulatory requirements. It is the responsibility of the user of this document to establish appropriate safety and health practices and to determine the applicability of regulatory limitations before its use. Copyright © 2018 by the Consumer Technology Association (CTA)™ and the World Wide Web Consortium (W3C). All rights reserved. This document may not be reproduced, in whole or part, without written permission. Federal copyright law prohibits unauthorized reproduction of this document by any means. Organizations may obtain permission to reproduce a limited number of copies by entering into a license agreement. Requests to reproduce text, data, charts, figures or other material should be made to the Consumer Technology Association (CTA)™ or the W3C. (Formulated under the cognizance of the CTA WAVE Project in cooperation with the W3C; for information please see cta.tech/WAVE.) Published by CONSUMER TECHNOLOGY ASSOCIATION Technology & Standards Department www.cta.tech All rights reserved Table of Contents 1 Scope ....................................................................................................................................... 1 2 References ............................................................................................................................... 1 2.1 Normative References ...................................................................................................... 1 2.2 Informative References .................................................................................................... 1 3 Document Notation and Conventions ..................................................................................... 2 4 Acronyms ................................................................................................................................. 3 5 Architecture and WAVE Device Reference Model .................................................................. 4 5.1 WAVE Architecture ........................................................................................................... 4 5.2 WAVE Device Playback Reference Model ........................................................................ 5 5.2.1 Overview ................................................................................................................... 5 5.2.2 Wave Device Platform APIs ....................................................................................... 8 5.2.3 Web Media API-based Playback Model .................................................................... 9 5.3 WAVE Content .................................................................................................................. 9 5.3.1 Overview ................................................................................................................... 9 5.3.2 CMAF Content Model ............................................................................................. 10 5.3.3 WAVE Content Model ............................................................................................. 13 5.3.4 Content Model Format ........................................................................................... 14 5.4 Scope of This Specification ............................................................................................. 15 5.4.1 Introduction ............................................................................................................ 15 5.4.2 Conformance Aspects and Interoperability ............................................................ 15 5.4.3 Tests, Performance and Performance Requirements ............................................ 16 5.4.4 Existing and New Devices ....................................................................................... 16 6 Media Playback Model .......................................................................................................... 16 6.1 Introduction .................................................................................................................... 16 6.2 Media Element and Source Establishment .................................................................... 17 6.2.1 General .................................................................................................................... 17 6.2.2 Web Media API-based Media Element and Source Establishment ........................ 17 6.3 Media Element and Media Source Control .................................................................... 18 6.3.1 General .................................................................................................................... 18 6.3.2 Web Media API-based Media Element and Media Source Control ....................... 18 6.4 Device Capability ............................................................................................................ 18 6.4.1 General .................................................................................................................... 18 6.4.2 Web Media API-based Capability Discovery ........................................................... 19 6.5 Source Buffer Management ........................................................................................... 20 6.5.1 General .................................................................................................................... 20 6.5.2 Web Media API-based Source Buffer Management ............................................... 21 6.6 Device Playback Model for a Single Source Buffer ........................................................ 21 i 6.6.1 Introduction ............................................................................................................ 21 6.6.2 General .................................................................................................................... 22 6.6.3 Web Media API-based Playback ............................................................................. 24 6.7 Device Playback Model for a Media Element ................................................................ 24 6.7.1 General .................................................................................................................... 24 6.7.2 Web Media API-based Playback ............................................................................. 24 7 DRM Protected Media ........................................................................................................... 25 7.1 Introduction .................................................................................................................... 25 7.2 Media Profiles and Encryption Schemes ........................................................................ 26 7.2.1 Introduction ............................................................................................................ 26 7.2.2 License Acquisition using the EME API ................................................................... 27 8 Single-Track Media Playback Requirements ......................................................................... 28 8.1 Introduction and Content Model ................................................................................... 28 8.2 Sequential Track Playback .............................................................................................. 28 8.2.1 Background ............................................................................................................. 28 8.2.2 Pre-condition .......................................................................................................... 28 8.2.3 Parameters and Variants ........................................................................................ 28 8.2.4 Stimulus ................................................................................................................... 29 8.2.5 Required Observation ............................................................................................. 29 8.3 Random Access to Fragment .........................................................................................