ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf

上传人:cleanass300 文档编号:739519 上传时间:2019-01-11 格式:PDF 页数:292 大小:3.04MB
下载 相关 举报
ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf_第1页
第1页 / 共292页
ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf_第2页
第2页 / 共292页
ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf_第3页
第3页 / 共292页
ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf_第4页
第4页 / 共292页
ETSI TS 102 796-2016 Hybrid Broadcast Broadband TV (V1 4 1)《混合广播宽带电视(V1 4 1)》.pdf_第5页
第5页 / 共292页
点击查看更多>>
资源描述

1、 ETSI TS 102 796 V1.4.1 (2016-08) Hybrid Broadcast Broadband TV TECHNICAL SPECIFICATION ETSI ETSI TS 102 796 V1.4.1 (2016-08)2 Reference RTS/JTC-037 Keywords broadcasting, DVB, HTML, internet, multimedia ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax:

2、 +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice The present document can be downloaded from: http:/www.etsi.org/standards-search The present document may be made available in electronic versi

3、ons and/or in print. The content of any electronic and/or print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any existing or perceived difference in contents between such versions and/or in print, the only prevailing document is t

4、he print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is avail

5、able at https:/portal.etsi.org/TB/ETSIDeliverableStatus.aspx If you find errors in the present document, please send your comment to one of the following services: https:/portal.etsi.org/People/CommiteeSupportStaff.aspx Copyright Notification No part may be reproduced or utilized in any form or by a

6、ny means, electronic or mechanical, including photocopying and microfilm except as authorized by written permission of ETSI. The content of the PDF version shall not be modified without the written authorization of ETSI. The copyright and the foregoing restriction extend to reproduction in all media

7、. European Telecommunications Standards Institute 2016. European Broadcasting Union 2016. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTMand the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members. 3GPPTM and LTE are Trade Marks of ETSI registered for the benefit of its Memb

8、ers and of the 3GPP Organizational Partners. GSM and the GSM logo are Trade Marks registered and owned by the GSM Association. HbbTV is a registered trademark of HbbTV Association. ETSI ETSI TS 102 796 V1.4.1 (2016-08)3 Contents Intellectual Property Rights 13g3Foreword . 13g3Modal verbs terminology

9、 13g3Introduction 13g31 Scope 14g32 References 15g32.1 Normative references . 15g32.2 Informative references 18g33 Definitions and abbreviations . 19g33.1 Definitions 19g33.2 Abbreviations . 20g34 Overview 23g34.1 Applications . 23g34.2 Architecture (informative) 24g34.2.1 Introduction. 24g34.2.2 Sy

10、stem overview . 24g34.2.3 Functional terminal components . 25g34.3 Terminal capabilities and extensions 26g34.4 Specification overview . 26g34.5 Referenced W3C Specifications . 28g35 User experience (informative) 28g35.0 Introduction 28g35.1 Visual appearance of interactive applications 28g35.1.1 Ba

11、lance of video and application 28g35.1.2 Service selection and event change . 29g35.2 User input . 30g35.3 Access to interactive applications 31g35.3.1 Overview of ways of access 31g35.3.2 Inaccessibility of applications . 31g35.3.3 Starting broadcast-related autostart applications 32g35.3.3.1 Possi

12、ble states of an autostart application . 32g35.3.3.2 “Red Button“ applications . 33g35.3.4 Starting digital teletext applications 33g35.3.5 Starting broadcast-independent applications 34g35.4 Exiting and hiding broadcast-related applications 35g35.5 Companion Screens 35g35.6 User interface issues .

13、36g35.6.1 Advertising broadcast applications . 36g35.6.2 Co-existence with CI and CI Plus MMI 36g35.6.3 Encrypted channels . 36g36 Service and application model . 36g36.1 Application model 36g36.2 Application lifecycle 37g36.2.1 Introduction. 37g36.2.2 Starting and stopping applications 37g36.2.2.1

14、Summary (Informative) . 37g36.2.2.2 Behaviour when selecting a broadcast service 38g36.2.2.3 Behaviour while a broadcast service is selected 40g36.2.2.4 Time-shifting behaviour 42g36.2.2.5 Simultaneous broadcast/broadband/CI Plus application signalling . 42g36.2.2.5.1 Priority . 42g36.2.2.5.2 Not cu

15、rrently operational broadband connection . 42g3ETSI ETSI TS 102 796 V1.4.1 (2016-08)4 6.2.2.5.3 Currently operational broadband connection and error accessing initial page 43g36.2.2.5.4 Not currently operational CI Plus protocol 43g36.2.2.5.5 Currently operational CI Plus connection and error access

16、ing file system 43g36.2.2.5.6 Application launch failure . 43g36.2.2.6 Broadcast-independent applications 43g36.2.2.6.1 Lifecycle issues . 43g36.2.2.6.2 Launch context signalling (informative) . 44g36.2.2.7 Access to broadcast resources while presenting broadband-delivered A/V 46g36.2.2.8 Behaviour

17、on encrypted broadcast services 46g36.2.2.9 Applications launched from non-HbbTVapplication environments 46g36.2.2.10 Parental ratings 47g36.2.2.11 Other general behaviour 47g36.2.3 Application lifecycle example (informative) 48g36.3 Application boundary . 49g36.3.1 Introduction. 49g36.3.2 Origin 49

18、g36.3.3 Application boundary definition . 49g37 Formats and protocols 51g37.1 General formats and protocols 51g37.1.1 Graphic formats 51g37.1.2 Audio description 51g37.2 Broadcast-specific format and protocols 51g37.2.1 System, video, audio and subtitle formats 51g37.2.2 Protocol for application tra

19、nsport . 51g37.2.3 Signalling of applications . 52g37.2.3.1 Broadcast signalling 52g37.2.3.2 Broadcast-independent application signalling . 55g37.2.4 Synchronization 57g37.2.5 DSM-CC carousel . 57g37.2.5.1 Mounting related constraints . 57g37.2.5.2 Initial carousel mounting . 57g37.2.5.3 Subsequent

20、carousel mountings (during the lifecycle of an application) 58g37.2.5.4 Constraints 58g37.2.6 Data services. 58g37.2.7 File system acceleration 58g37.2.7.1 Introduction . 58g37.2.7.2 HbbTVstored groups descriptor 58g37.2.7.3 Group location descriptor 59g37.2.7.4 Group Manifest file name . 59g37.2.8

21、Protocol for download 60g37.3 Broadband-specific format and protocols . 60g37.3.1 System, video and audio formats 60g37.3.1.1 General requirements 60g37.3.1.2 Systems layers . 61g37.3.1.3 Video . 62g37.3.1.4 Audio . 63g37.3.1.5 Subtitles . 64g37.3.1.5.1 TTML based subtitles 64g37.3.1.5.2 Broadcast s

22、ubtitles. 65g37.3.2 Protocols . 65g37.3.2.1 Protocols for streaming . 65g37.3.2.2 Protocols for download . 66g37.3.2.3 Void. 66g37.3.2.4 HTTP User-Agent header . 66g37.3.2.5 HTTP Redirects . 67g37.3.2.6 HTTP Caching 67g37.3.2.7 Simultaneous HTTP connections 67g38 Browser application environment 67g3

23、8.1 DAE specification usage 67g38.2 Defined JavaScript APIs 67g3ETSI ETSI TS 102 796 V1.4.1 (2016-08)5 8.2.1 Acquisition of DSM-CC stream events 67g38.2.1.1 Adding and removing stream event listeners 67g38.2.1.2 DSM-CC StreamEvent event 69g38.2.2 Carousel objects access with XMLHttpRequest . 69g38.2

24、.3 APIs for media synchronization 70g38.2.3.1 Introduction (Informative) 70g38.2.3.2 The MediaSynchroniser embedded object 72g38.2.3.2.0 General 72g38.2.3.2.1 Properties. 72g38.2.3.2.2 Methods . 74g38.2.3.2.3 DOM2 events 78g38.2.3.2.4 Error codes 79g38.2.3.3 The CorrelationTimestamp class . 80g38.2.

25、3.3.1 General 80g38.2.3.3.2 Properties. 80g38.2.4 APIs for automatic deletion of downloaded content . 80g38.2.5 APIs for obtaining the LCN of a service. 80g38.2.6 Companion Screen discovery APIs 81g38.2.6.1 HbbTVCSManager embedded object . 81g38.2.6.2 DiscoveredTerminal class . 84g38.2.6.3 Discovere

26、dCSLauncher class 85g39 System integration 86g39.1 Mapping from APIs to protocols 86g39.1.1 Unicast streaming . 86g39.1.1.1 General streaming requirements 86g39.1.1.2 HTTP streaming 86g39.1.2 Unicast content download . 86g39.1.3 Seek accuracy . 86g39.2 URLs 88g39.3 Other file formats . 89g39.3.1 Str

27、eam event . 89g39.3.2 MPEG DASH event integration 90g39.3.2.1 General 90g39.3.2.2 HTML5 media element . 90g39.4 Presentation of adaptive bitrate content 92g39.4.1 General 92g39.4.2 Behaviour for HTML5 media objects . 92g39.4.3 Behaviour for the A/V Control object 93g39.5 Downloading content via FDP

28、. 94g39.5.1 Download registration. 94g39.5.2 Single file with multiple URLs . 94g39.5.3 Properties of the Download object 95g39.5.4 Download state diagram . 95g39.6 Media element integration 97g39.6.1 General 97g39.6.2 Resource management 97g39.6.3 Transition behaviour. 98g39.6.4 Reporting and contr

29、ol of buffering . 98g39.6.5 Distinguishing multiple media tracks (informative) . 98g39.6.6 Controls attribute 99g39.6.7 DRM . 99g39.6.8 Parental Rating Errors . 100g39.6.9 Downloaded Content 100g39.6.10 Video presentation 100g39.6.11 getStartDate method . 100g39.7 Synchronization 100g39.7.1 Synchron

30、ization and video objects . 100g39.7.1.1 video/broadcast object . 100g39.7.1.2 HTML5 media element . 101g39.7.1.3 A/V Control object 102g39.7.2 Tolerance 103g3ETSI ETSI TS 102 796 V1.4.1 (2016-08)6 9.7.3 Timeline availability . 104g39.7.4 Minimum synchronization accuracy . 105g39.8 Reliability and r

31、esilience 105g310 Capabilities . 106g310.1 Display model 106g310.2 Terminal capabilities and functions 106g310.2.1 Minimum terminal capabilities . 106g310.2.2 User input . 110g310.2.2.1 Key events . 110g310.2.2.2 Mouse and wheel events . 112g310.2.3 Terminal functions 112g310.2.3.1 Favourites and bo

32、okmarks 112g310.2.3.2 Streaming and Download 112g310.2.3.3 PVR . 113g310.2.3.4 Download via broadcast using FDP 113g310.2.4 HbbTVreported capabilities and option strings 113g310.2.5 Void 115g310.2.6 Parental access control 115g310.2.6.1 Broadcast channel . 115g310.2.6.2 Broadband delivered content .

33、 116g310.2.6.3 Downloaded content 116g310.2.6.4 PVR . 117g310.2.6.5 Synchronization and parental access control . 117g310.2.7 Component selection. 117g310.2.7.1 General 117g310.2.7.2 Component selection by the terminal 118g310.2.7.3 Component selection by the application . 119g310.2.7.4 Single decod

34、er model 120g310.2.7.5 Multi-decoder model. 120g310.2.8 Multi-stream media synchronization 120g310.2.8.1 General 120g310.2.8.2 Synchronization using gen-locked STC 122g310.2.8.3 Other synchronization cases 122g310.2.8.4 Supported combinations 123g310.2.9 Inter-device media synchronization 124g310.2.

35、9.1 General 124g310.2.9.2 Master terminal . 124g310.2.9.3 Slave terminal . 125g310.2.10 Application to media synchronization 125g310.2.11 Combining audio from memory and broadcast audio / video . 125g311 Security. 126g311.1 Application and service security 126g311.2 TLS and Root Certificates 126g311

36、.2.1 TLS support 126g311.2.2 Cipher suites . 127g311.2.3 Root certificates 128g311.2.4 Signature algorithms . 128g311.2.5 Key sizes and elliptic curves . 128g311.2.6 Backward compatibility 129g311.3 TLS client certificates 129g311.4 CI Plus 129g311.4.1 CI Plus communication . 129g311.4.2 IP delivery

37、 Host player mode . 130g311.4.2.1 Error handling in “IP delivery Host player mode“ 130g311.4.2.2 DRM metadata source. 130g311.4.3 Auxiliary file system . 130g311.4.4 Virtual channel 131g311.4.5 IP Delivery CICAM player mode . 131g311.5 Protected content via broadband 131g311.6 Protected content via

38、download 131g3ETSI ETSI TS 102 796 V1.4.1 (2016-08)7 11.7 Terminal WebSocket service endpoints . 132g311.8 Cookie storage 132g312 Privacy 132g312.0 Overview 132g312.1 Terminal privacy features . 132g312.1.1 Tracking preference expression (DNT) 132g312.1.1.0 Background . 132g312.1.1.1 Principles . 13

39、3g312.1.1.2 Expressing a tracking preference 133g312.1.1.2.1 Expression format 133g312.1.1.2.2 DNT header field for HTTP requests 133g312.1.2 Third party cookies . 134g312.1.3 Blocking tracking websites . 134g312.1.4 Persistent storage 134g312.1.5 Unique device IDs 134g312.2 Respecting privacy in ap

40、plications . 135g313 Media synchronization . 135g313.1 General (informative) . 135g313.2 Architecture (informative) 136g313.2.1 General 136g313.2.2 Multi-stream synchronization . 136g313.2.3 Inter-device synchronization . 137g313.2.4 Master media and other media 140g313.3 Media synchronization state

41、s and transitions . 141g313.3.1 States overview (informative) . 141g313.3.2 Multi-stream synchronization . 142g313.3.3 Becoming a master terminal . 143g313.3.4 Ceasing to be a master terminal 143g313.3.5 Becoming a slave terminal 144g313.3.6 Ceasing to be a slave terminal 144g313.3.7 Transient error

42、s . 144g313.3.8 Permanent errors . 145g313.4 Timelines and timestamping. 145g313.4.1 Reference point for timestamping . 145g313.4.2 Supported timelines and their selection 146g313.4.3 Synchronization timeline 147g313.4.3.1 Timelines for the MediaSynchroniser API 147g313.4.3.2 Synchronization timelin

43、e for Inter-device synchronization 147g313.5 Buffer for media synchronization . 148g313.5.1 General 148g313.5.2 Media synchronization buffering cases. 148g313.5.3 Media synchronization buffer model 149g313.6 Content Identification Information service endpoint 150g313.6.1 General 150g313.6.2 CSS-CII

44、service endpoint (master terminal) . 150g313.6.3 Use of CSS-CII service endpoint (slave terminal) 152g313.7 Wall clock synchronization 153g313.7.1 General 153g313.7.2 Wall clock properties 153g313.7.3 WC-Server (master terminal) 153g313.7.4 WC-Client (slave terminal) . 154g313.8 Timeline Synchroniza

45、tion service endpoint . 155g313.8.1 General 155g313.8.2 CSS-TS service endpoint (master terminal) 155g313.8.2.1 General 155g313.8.2.2 Synchronization timeline availability 156g313.8.2.3 Frequency of control timestamp messages 156g313.8.2.4 Controlling timing of presentation 156g313.8.3 SC function (

46、slave terminal) . 158g313.8.3.1 General 158g3ETSI ETSI TS 102 796 V1.4.1 (2016-08)8 13.8.3.2 Setup-data message . 158g313.8.3.3 Sending Actual, Earliest and Latest Presentation Timestamps . 159g313.8.3.4 Value of Actual, Earliest and Latest Presentation Timestamps . 159g313.8.3.5 Adjusting timing of

47、 presentation in response to Control Timestamps 160g313.9 Trigger Events 161g313.10 Sequence diagrams for timeline synchronization (Informative) . 161g313.10.1 General 161g313.10.2 Initiation of timeline synchronization . 162g313.10.3 Protocols interactions for beginning inter-device synchronization

48、 . 163g313.10.4 Termination of timeline synchronization 165g313.10.5 Detailed protocol interaction (HTML5 media element presenting ISOBMFF as master media) . 166g313.10.6 Detailed protocol interaction (A/V Control object presenting DASH as master media) 168g313.10.7 Detailed protocol interaction (vi

49、deo/broadcast object as master media) 171g313.10.8 Detailed protocol interaction (two media objects at the slave terminal) . 175g313.11 Application to media synchronization 178g313.11.1 General 178g313.11.2 Reading the media playback position of media objects 179g313.11.3 Reading the media playback position of the MediaSynchroniser object 179g314 Companion screens. 180g314.1 Introduction 180g314.2 Description of framework (informative) 180g314.2.1 Supported features 180g314.2.2 Model 181g314.2.2.1 Launching a companion screen application 181g314.2.2.2 Application to appli

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国际标准 > 其他

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1