ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf

上传人:postpastor181 文档编号:739439 上传时间:2019-01-11 格式:PDF 页数:437 大小:2.59MB
下载 相关 举报
ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf_第1页
第1页 / 共437页
ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf_第2页
第2页 / 共437页
ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf_第3页
第3页 / 共437页
ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf_第4页
第4页 / 共437页
ETSI TS 102 727-2010 Digital Video Broadcasting (DVB) Multimedia Home Platform (MHP) Specification 1 2 2 (V1 1 1 Includes Diskette)《数字视频广播(DVB) 多媒体家庭平台(MHP)规范1 2 2(版本1 1 1) 包括磁盘》.pdf_第5页
第5页 / 共437页
点击查看更多>>
资源描述

1、 ETSI TS 102 727 V1.1.1 (2010-01)Technical Specification Digital Video Broadcasting (DVB);Multimedia Home Platform (MHP) Specification 1.2.2floppy3ETSI ETSI TS 102 727 V1.1.1 (2010-01)2Reference DTS/JTC-DVB-264 Keywords broadcast, DVB ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRAN

2、CE Tel.: +33 4 92 94 42 00 Fax: +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 Individual copies of the present document can be downloaded from: http:/www.etsi.org The present document may be

3、 made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of dispute, the reference shall be the printing on ETSI printers of the PDF version

4、 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 available at http:/portal.etsi.org/tb/status/status.asp If

5、you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized by written permission. The copyright and the foregoing restriction extend to repro

6、duction in all media. European Telecommunications Standards Institute 2010. European Broadcasting Union 2010. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTM, TIPHONTM, the TIPHON logo and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members. 3GPPTM is a Trade Mark of ETS

7、I registered for the benefit of its Members and of the 3GPP Organizational Partners. LTE is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners. GSM and the GSM logo are Trade Marks registered and owned by the GSM Association. ETSI E

8、TSI TS 102 727 V1.1.1 (2010-01)3Contents Intellectual Property Rights 22g3Foreword . 22g31 Scope 23g31.1 Document structure 23g32 References 23g32.1 Normative references . 24g32.2 Informative references 26g32.3 Superseding references . 27g33 Definitions and abbreviations . 27g33.1 Definitions 27g33.

9、1.1 Definitions from GEM 27g33.1.2 Definitions introduced by MHP 27g33.2 Abbreviations . 29g34 General considerations and conventions 29g34.1 General considerations . 29g34.1.1 Purpose . 29g34.1.2 Format . 29g34.1.3 Inclusion of MHP features 29g34.1.3.1 Subsetting prohibited 29g34.1.4 Application ar

10、eas 29g34.1.5 Profiles 30g34.2 Conventions 30g34.2.1 References within the GEM specification 30g34.2.2 Terminology in the GEM specification 31g34.2.2.1 GEM 31g34.2.3 Inclusion of clauses of the GEM specification . 31g34.2.4 Conventions within the present document 31g34.2.5 References to OCAP . 31g35

11、 Basic Architecture 31g35.1 Context . 31g35.2 Architecture 31g35.3 Interfaces Between an MHP Application and the MHP System 31g35.4 Plug-ins 32g35.5 IPTV in relation to previous MHP versions . 32g36 Transport Protocols 33g36.1 Introduction 33g36.2 Broadcast Channel Protocols 33g36.2.1 MPEG-2 Transpo

12、rt Stream . 34g36.2.2 MPEG-2 Sections . 34g36.2.3 DSM-CC Private Data 34g36.2.4 DSM-CC Data Carousel . 34g36.2.5 Object Carousel 34g36.2.6 DVB Multiprotocol Encapsulation . 34g36.2.7 Internet Protocol (IP) 35g36.2.8 User Datagram Protocol (UDP) 35g36.2.9 DVB Service Information . 35g36.2.10 IP signa

13、lling 35g36.3 Interaction Channel Protocols 35g36.3.1 Network Dependent Protocols 35g36.3.2 Internet Protocol (IP) 36g36.3.3 Transmission Control Protocol (TCP) 36g36.3.4 UNO-RPC. 36g36.3.5 UNO-CDR 36g3ETSI ETSI TS 102 727 V1.1.1 (2010-01)46.3.6 DCM-CC User to User . 36g36.3.7 HyperText Transfer Pro

14、tocol (HTTP). 36g36.3.7.1 HTTP 1.1 . 36g36.3.7.2 MHP profile of HTTP 1.0 . 36g36.3.7.3 HTTPS 36g36.3.8 User Datagram Protocol (UDP) 36g36.3.9 DNS 36g36.3.10 Additional Transport Protocols . 36g36.4 Transport protocols for application loading over the interaction channel 36g36.5 IPTV protocols . 37g3

15、7 Content formats 37g37.1 Static formats 37g37.1.1 Bitmap image formats . 37g37.1.2 MPEG-2 I-Frames 37g37.1.3 MPEG-2 Video “drips“ . 37g37.1.4 Monomedia format for audio clips . 37g37.1.5 Monomedia format for text . 37g37.2 Broadcast streaming formats 37g37.2.1 Audio 37g37.2.2 Video 37g37.2.3 Subtit

16、les 37g37.3 Resident fonts . 38g37.4 Downloadable Fonts . 38g37.4.1 PFR . 38g37.4.2 OpenType . 38g37.5 Colour Representation 38g37.6 MIME Types 38g38 DVB-HTML . 38g38.1 Introduction 38g38.1.1 Application Area . 38g38.1.2 Profiles 39g38.2 Architecture 39g38.2.1 Context 39g38.2.2 Integration Aspects .

17、 39g38.2.2.1 Accessing DVB-J from ECMAScript . 39g38.2.2.2 Implementation of user agents via plug-ins 40g38.3 Application Format. 40g38.3.1 Basic Considerations. 40g38.3.2 Approach to Subsetting . 40g38.4 XML . 40g38.5 DVB Mark-up Language (DVB-HTML) . 41g38.5.1 Conformance considerations . 41g38.5.

18、1.1 Document conformance 41g38.5.1.1.1 General rules 41g38.5.1.1.2 Invalid but conformant documents 42g38.5.1.2 DVB-HTML user agent conformance . 42g38.5.1.2.1 Error handling 43g38.5.1.2.2 Handling of invalid but conformant documents 44g38.5.2 Set of modules required by the present document 44g38.5.

19、3 Semantics for modules 45g38.5.3.1 XHTML modules 45g38.5.3.1.1 Structure 45g38.5.3.1.2 Text 45g38.5.3.1.3 Hypertext . 45g38.5.3.1.4 Presentation . 45g38.5.3.1.5 Forms . 45g38.5.3.1.6 Client-side Image Map 45g38.5.3.1.7 Image . 45g38.5.3.1.8 Object 45g38.5.3.1.9 Frames . 46g3ETSI ETSI TS 102 727 V1.

20、1.1 (2010-01)58.5.3.1.10 Target. 46g38.5.3.1.11 Iframes . 46g38.5.3.1.12 Metainformation 46g38.5.3.1.13 Scripting 46g38.5.3.1.14 Link . 46g38.5.3.1.15 Base . 47g38.5.3.2 XHTML attributes . 47g38.5.3.2.1 Longdesc, alt and cite attributes 47g38.5.3.2.2 Accesskey attribute 47g38.5.3.3 DVB-HTML modules

21、. 48g38.5.3.3.1 DVB Intrinsic events . 48g38.6 Media Types . 48g38.6.1 Uses of MIME media types 49g38.6.2 MIME media type use restrictions 50g38.6.3 Semantics of media type . 51g38.6.4 Frame content . 52g38.6.5 Application content . 52g38.6.5.1 When referenced via an AIT locator . 52g38.6.5.2 When n

22、ot referenced via an AIT locator . 52g38.6.6 Relative linking . 52g38.6.7 MPEG Audio 52g38.6.7.1 Resources of indefinite duration . 53g38.6.7.1.1 Relation to document events 53g38.6.7.2 Resources of definite duration. 53g38.6.7.2.1 Relation to document events 53g38.6.8 MPEG Video 53g38.6.8.1 Video R

23、esources of indefinite duration . 54g38.6.8.1.1 Relation to document events 54g38.6.8.2 Resources of definite duration. 54g38.6.9 DVB Services . 54g38.6.10 Graphics content . 55g38.6.11 Script content 55g38.6.12 Style sheet content 55g38.6.13 HTTP(S) URLs . 55g38.6.14 CSS Properties 55g38.6.14.1 Sou

24、rces of MIME media type use points 55g38.6.14.2 MIME media type use restrictions 55g38.6.15 Generated Content 56g38.6.16 Graphics styling 56g38.6.17 Video Styling 56g38.6.18 DVB Service styling . 57g38.7 Synchronization 57g38.7.1 Triggers Overview 57g38.7.1.1 Transport of triggers 57g38.7.1.2 Applic

25、ation registration and reception 57g38.7.1.3 Binding to DSM-CC Stream events 58g38.7.2 Trigger Events 58g38.7.2.1 Converting stream events into DOM events . 58g38.7.2.2 Event Factory File definition. 59g38.7.2.2.1 Syntax 59g38.7.2.2.2 Element semantics . 60g38.7.2.2.3 Attributes semantics 60g38.7.2.

26、3 Default Event Factory Element . 62g38.7.2.4 Default Event Factory File 62g38.7.2.5 Worked example . 62g38.7.2.6 System events 63g38.7.2.6.1 dvb.start event . 63g38.7.2.6.2 dvb.page event . 64g38.7.3 Binding the event factory file to the application . 64g38.7.3.1 Syntax of event linkage file . 64g3

27、8.7.3.2 Semantics of event linkage file . 65g38.7.3.3 Example 65g3ETSI ETSI TS 102 727 V1.1.1 (2010-01)68.7.3.4 Name and location of linkage file . 66g38.7.4 Default Trigger Mechanism 66g38.8 CSS . 67g38.8.1 Summary of CSS profiling for MHP 67g38.8.2 MHP profile of CSS data types . 68g38.8.3 MHP pro

28、file of CSS rules 68g38.8.4 MHP profile of CSS media types 68g38.8.4.1 “screen“ media type . 68g38.8.4.2 “dvb-tv“ media type 68g38.8.4.2.1 Additional Properties of “dvb-tv“ media type . 69g38.8.4.3 Clarifications on support of paged properties . 70g38.8.5 Graphics and video integration . 70g38.8.5.1

29、 General recap of the MHP graphics 70g38.8.5.1.1 Input video space . 70g38.8.5.1.2 Device space 70g38.8.5.1.3 Normalized space 70g38.8.5.1.4 Colour 70g38.8.5.2 Coordinate spaces . 70g38.8.5.2.1 Screen coordinates . 70g38.8.5.2.2 Pixel coordinates . 70g38.8.5.2.3 Video coordinates 71g38.8.5.3 How to

30、define the initial containing block 71g38.8.5.3.1 Problem . 71g38.8.5.3.2 The dvb-viewport rule . 71g38.8.5.3.3 Establishing a viewport . 72g38.8.5.3.4 Pseudo classes . 75g38.8.5.4 Cascading 76g38.8.5.5 How to discover where the video is 76g38.8.5.5.1 The area property . 76g38.8.5.6 Placing content

31、in relation to video . 77g38.8.5.6.1 Definition of boxes 77g38.8.5.6.2 Definition of pel areas in the video 78g38.8.5.7 Placing video within the presentation . 78g38.8.5.8 Box Layout 78g38.8.5.8.1 Video Boxes 78g38.8.5.9 DOM Access to CSS . 79g38.8.5.10 Focus traversal and short-cuts . 79g38.8.6 Fon

32、t selection 80g38.8.6.1 Restrictions on “src“ descriptor . 81g38.8.7 Font specification 81g38.8.8 Default behaviour . 81g38.8.8.1 Default style sheet font rules . 81g38.8.8.1.1 Extending the simple rule 82g38.8.8.1.2 Fallback for italic, small caps and font stretch 82g38.9 Xlet integration . 82g38.9

33、.1 Object element 82g38.9.2 Param element 83g38.9.3 Example 84g38.10 Scripting . 84g38.10.1 DOM 2 binding . 84g38.10.2 Interface between ECMAScript and DVB-J . 84g38.10.2.1 ECMAScript APIs for accessing DVB-J . 84g38.10.2.2 Inter-Xlet and Xlet-ECMAscript Communication via org.dvb.ixc . 84g38.10.2.3

34、Security . 85g38.10.2.4 Implicit Method Selection . 85g38.10.2.5 Explicit Method Selection . 85g38.10.2.6 Static Method Invocation 85g38.10.2.7 Method Signature Matching 85g38.10.2.8 New ECMAScript Object Types . 86g38.10.2.9 Type Conversion (ECMAScript to DVB-J) 86g38.10.2.10 Subclassing and Interf

35、ace Instance Creation . 88g38.10.2.11 Type Conversion (DVB-J to ECMAScript) 89g3ETSI ETSI TS 102 727 V1.1.1 (2010-01)78.10.2.12 Catching DVB-J Exceptions in ECMAScript . 89g38.11 Document Object Model (DOM) . 89g38.11.1 DOM Level 2 Events 90g38.11.1.1 Fundamental interfaces . 90g38.11.1.2 Event inte

36、rfaces . 90g38.11.2 DVB Events DOM module . 90g38.11.2.1 Key events . 90g38.11.2.2 Lifecycle events 90g38.11.2.2.1 Interface DVBLifecycleEvent . 90g38.11.2.2.2 Event definitions 91g38.11.2.2.3 State transition summary . 93g38.11.2.3 Additional DVB Events 93g38.11.2.3.1 Trigger events 93g38.11.2.3.2

37、DVBDOMStable event 93g38.11.2.3.3 DVB-HTML events. 94g38.11.3 DVB Key events DOM module 94g38.11.3.1 Interface DVBKeyEvent . 94g38.11.3.1.1 IDL Definition . 95g38.11.3.1.2 Attributes . 95g38.11.3.1.3 Methods . 95g38.11.4 DVB-HTML DOM module 96g38.11.4.1 Conformance . 96g38.11.4.2 Differences from W3

38、C DOM Level 1 HTML interfaces 96g38.11.4.3 Extensions . 96g38.11.4.3.1 Enumerations . 96g38.11.4.3.2 Initial and current values of form controls. 96g38.11.4.4 System aspects 97g38.11.4.4.1 Access to the document . 97g38.11.4.4.2 DOM DVB-HTML module . 97g38.11.4.4.3 DOM modification 97g38.11.4.5 Misc

39、ellaneous interfaces . 97g38.11.4.5.1 DVB-HTMLCollection Interface 97g38.11.4.5.2 DVBHTMLDocument Interface 98g38.11.4.6 DVB-HTML element related interfaces 100g38.11.4.6.1 DVBHTMLElement Interface . 100g38.11.4.6.2 DVBHTMLAnchorElement Interface . 100g38.11.4.6.3 DVBHTMLMapElement Interface 101g38.

40、11.4.6.4 DVBHTMLAreaElement Interface . 101g38.11.4.6.5 DVBHTMLButtonElement Interface 102g38.11.4.6.6 DVBHTMLFormElement Interface 103g38.11.4.6.7 DVBHTMLFrameElement Interface . 104g38.11.4.6.8 DVBHTMLFrameSetElement Interface 104g38.11.4.6.9 DVBHTMLIFrameElement Interface . 105g38.11.4.6.10 DVBHT

41、MLImageElement Interface . 105g38.11.4.6.11 DVBHTMLObjectElement Interface 106g38.11.4.6.12 DVBHTMLInputElement Interface . 106g38.11.4.6.13 DVBHTMLOptionElement Interface 108g38.11.4.6.14 DVBHTMLSelectElement Interface . 108g38.11.4.6.15 DVBHTMLTextAreaElement Interface 109g38.11.5 DVB Exceptions .

42、 110g38.11.5.1 DVBException 110g38.11.5.1.1 IDL Definition . 111g38.11.5.1.2 Defined Constants . 111g38.11.6 Language bindings 111g38.11.6.1 ECMAScript Binding 111g38.11.6.2 Java Binding 111g38.11.7 DVB Environment object module 111g38.11.7.1 Free variables 111g38.11.7.2 Environmental host objects .

43、 112g38.11.7.2.1 Navigator Object . 112g38.11.7.2.2 Window object. 112g38.11.8 CSS Support 115g3ETSI ETSI TS 102 727 V1.1.1 (2010-01)88.11.8.1 DVB CSS DOM module . 115g38.11.8.1.1 DVBCSSInlineStyle 115g38.11.8.1.2 DVBCSSStyle . 115g38.11.8.1.3 DVBCSSViewportRule . 116g38.11.8.1.4 DVBCSSViewportPrope

44、rties 116g38.11.8.1.4.1 IDL Definition . 116g38.11.8.1.4.2 Attributes . 117g38.12 Cookie support . 117g38.12.1 DOM Cookie Interface . 117g38.12.2 Cookie Storage and Lifetime 118g38.12.2.1 Cookie Storage Limits. 118g38.12.2.2 Cookie Persistence 118g38.12.2.3 Privacy Considerations 118g38.12.3 Cookie

45、Scoping . 118g38.12.3.1 General Rules 118g38.12.3.2 Documents delivered via DSM-CC Object Carousel 119g38.12.3.3 Documents delivered via HTTP transport . 119g38.12.4 HTTP Cookie Support. 119g38.12.4.1 Background . 119g38.12.4.2 Sending Cookies . 119g38.12.4.3 Receiving Cookies 119g38.13 HTTP User Ag

46、ent String Support 119g38.13.1 User agent strings . 120g38.13.1.1 Current user agent-related strings . 120g38.13.1.2 User agent string BNF . 120g38.14 Security of DVB-HTML applications 120g38.14.1 Authentication of DVB-HTML files. 120g38.14.2 Runtime code extension 121g38.14.2.1 Security principles

47、. 121g38.14.2.1.1 Uses of runtime code extension in ECMAScript . 121g38.14.2.2 Extensions to ECMAScript for trusted executable code . 121g38.14.2.2.1 Propagation of Internal (safe) vs. External (unsafe) strings. 122g38.14.2.2.2 Modifying ECMA-262 to support Internal and External strings . 122g38.14.

48、2.3 Sources of Unsafe (external) strings . 127g38.14.2.3.1 Sources within ECMAScript . 127g38.14.2.3.2 Sources from Host Objects 127g38.14.2.4 Use of strings in RCEs 127g38.14.2.5 Mutation of Host Objects 128g38.14.3 Inter-application security 128g38.14.3.1 Restrictions on DOM elements introduced fo

49、r security 128g38.15 DVB-HTML permissions . 129g38.15.1 Permissions for unsigned applications 129g38.15.1.1 java.awt.AWTPermission . 129g38.15.1.2 .SocketPermission: . 129g38.15.1.3 java.util.PropertyPermission . 129g38.15.1.4 java.lang.RuntimePermission 129g38.15.1.5 java.io.SerializablePermission 129g38.15.1.6 java.io.FilePermission . 130g38.15.1.7 javax.tv.media.MediaSelectPermission . 130g38.15.1.8 javax.tv.service.ReadPermission . 131g38.15.1.9 javax.tv.service.selection.ServiceContextPermission . 131g38.15.1.10 java.util.Locale.setDefault 131g38.15.1.11 org.d

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

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

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