ISO/IEC 29341-20-10:2017
(Main)Information technology - UPnP Device Architecture - Part 20-10: Audio video device control protocol - Level 4 - Audio video transport service
Information technology - UPnP Device Architecture - Part 20-10: Audio video device control protocol - Level 4 - Audio video transport service
ISO/IEC 29341-20-10:2017 is compliant with UPnP Device Architecture version 1.0 [14]. This service type enables control over the transport of audio and video streams. The service type defines a common model for A/V transport control suitable for a generic user interface. It can be used to control a wide variety of disc, tape and solid-state based media devices such as CD players, VCRs and MP3 players. A minimal implementation of this service can be used to control tuners. The service type is related to the ConnectionManager service type, which describes A/V connection setup procedures, and the ContentDirectory service, which offers meta-information about the resource stored on the media. AVTransport also offers an action to retrieve any metadata embedded in the resource itself. This service type does not offer scheduled recording.
Technologies de l'information — Architecture de dispositif UPnP — Partie 20-10: Protocole de contrôle de dispositif audio-vidéo — Niveau 4 — Service de transport audio-vidéo
General Information
Overview
ISO/IEC 29341-20-10:2017 - Audio video transport service (AVTransport) - defines the UPnP Device Architecture Level 4 service for controlling the transport of audio and video streams. Compliant with UPnP Device Architecture v1.0, this standard specifies a common A/V transport control model and a set of state variables and actions to manage playback, seeking, playlists, synchronization and metadata retrieval for a wide range of media devices (disc, tape, solid‑state, tuners and streaming endpoints). Note: the service does not provide scheduled recording.
Key topics and technical requirements
- Service model and state variables: Defines transport-centric state variables such as TransportState, TransportStatus, AVTransportURI, CurrentTrackMetaData, RelativeTimePosition, LastChange, SyncOffset, and many A_ARG_TYPE data types used for arguments.
- Actions (control API): Standardized actions include SetAVTransportURI(), SetNextAVTransportURI(), GetMediaInfo(), GetTransportInfo(), GetPositionInfo(), Play(), Pause(), Stop(), Seek(), Next(), Previous(), SetPlayMode(), Record(), SyncPlay()/SyncStop()/SyncPause(), SetPlaylist and playlist management actions.
- Eventing and moderation: Event model for state updates, including the LastChange eventing mechanism to notify control points of state changes.
- XML service description & testing: Includes the XML description schema for service exposure and conformance tests.
- Protocol-specific guidance: Annexes describe protocol-specific behavior and implementation notes for HTTP streaming, RTSP/RTP/UDP, IEC61883, internal streaming and vendor-specific streaming.
- Theory of operation: Informative annex explains transport abstraction, playlist handling, multi-instance transports and CLOCKSYNC synchronized playback.
Practical applications and who uses it
- Device manufacturers: Implement AVTransport in smart TVs, networked Blu‑ray players, media players, set‑top boxes, networked speakers and AV receivers to provide consistent remote-control and playback behavior.
- Firmware & software developers: Integrate UPnP AV control stacks, implement transport actions/state variables, and ensure eventing/compliance.
- System integrators and home automation: Use AVTransport to orchestrate multi-room playback, synchronized playback (CLOCKSYNC), and playlist control across devices.
- Test engineers & QA: Validate UPnP AV compliance using the service’s test descriptions and XML service definitions.
- Streaming platform integrators: Map AVTransport semantics to HTTP/RTSP or vendor streaming protocols per the annex guidance.
Related standards
- UPnP Device Architecture v1.0 (base specification)
- UPnP AV services such as ConnectionManager (A/V connection setup) and ContentDirectory (media metadata)
- Other parts of the ISO/IEC 29341 series covering device and service definitions
Keywords: ISO/IEC 29341-20-10:2017, UPnP, AVTransport, audio video transport service, UPnP Device Architecture, AVTransportURI, streaming control, CLOCKSYNC, ContentDirectory, ConnectionManager.
Frequently Asked Questions
ISO/IEC 29341-20-10:2017 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - UPnP Device Architecture - Part 20-10: Audio video device control protocol - Level 4 - Audio video transport service". This standard covers: ISO/IEC 29341-20-10:2017 is compliant with UPnP Device Architecture version 1.0 [14]. This service type enables control over the transport of audio and video streams. The service type defines a common model for A/V transport control suitable for a generic user interface. It can be used to control a wide variety of disc, tape and solid-state based media devices such as CD players, VCRs and MP3 players. A minimal implementation of this service can be used to control tuners. The service type is related to the ConnectionManager service type, which describes A/V connection setup procedures, and the ContentDirectory service, which offers meta-information about the resource stored on the media. AVTransport also offers an action to retrieve any metadata embedded in the resource itself. This service type does not offer scheduled recording.
ISO/IEC 29341-20-10:2017 is compliant with UPnP Device Architecture version 1.0 [14]. This service type enables control over the transport of audio and video streams. The service type defines a common model for A/V transport control suitable for a generic user interface. It can be used to control a wide variety of disc, tape and solid-state based media devices such as CD players, VCRs and MP3 players. A minimal implementation of this service can be used to control tuners. The service type is related to the ConnectionManager service type, which describes A/V connection setup procedures, and the ContentDirectory service, which offers meta-information about the resource stored on the media. AVTransport also offers an action to retrieve any metadata embedded in the resource itself. This service type does not offer scheduled recording.
ISO/IEC 29341-20-10:2017 is classified under the following ICS (International Classification for Standards) categories: 35.200 - Interface and interconnection equipment. The ICS classification helps identify the subject area and facilitates finding related standards.
You can purchase ISO/IEC 29341-20-10:2017 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 29341-20-10
First edition
2017-09
Information technology — UPnP
Device Architecture —
Part 20-10:
Audio video device control
protocol — Level 4 — Audio video
transport service
Technologies de l'information — Architecture de dispositif UPnP —
Partie 20-10: Protocole de contrôle de dispositif audio-vidéo —
Niveau 4 — Service de transport audio-vidéo
Reference number
©
ISO/IEC 2017
© ISO/IEC 2017, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2017 – All rights reserved
CONTENTS
1 Scope . 1
2 Normative references . 1
3 Terms, definitions, symbols and abbreviations . 4
3.1 Provisioning terms . 4
3.2 Symbols . 5
4 Notations and Conventions . 5
4.1 Notation . 5
pes . 5
4.1.1 Data Ty
4.1.2 Strings Embedded in Other Strings . 5
4.1.3 Extended Backus-Naur Form . 6
4.2 Derived Data Types . 6
4.2.1 Summary . 6
4.2.2 CSV Lists . 6
4.3 Management of XML Namespaces in Standardized DCPs . 8
4.3.1 Namespace Prefix Requirements . 12
4.3.2 Namespace Names, Namespace Versioning and Schema Versioning . 13
4.3.3 Namespace Usage Examples . 15
4.4 Vendor-defined Extensions . 15
4.4.1 Vendor-defined Action Names . 15
4.4.2 Vendor-defined State Variable Names . 15
4.4.3 Vendor-defined XML Elements and attributes . 16
4.4.4 Vendor-defined Property Names . 16
5 Service Modeling Definitions. 16
5.1 ServiceType . 16
5.2 State Variables . 16
5.2.1 State Variable Overview . 16
5.2.2 TransportState . 18
5.2.3 TransportStatus . 19
5.2.4 CurrentMediaCategory . 19
5.2.5 PlaybackStorageMedium . 19
5.2.6 RecordStorageMedium . 21
5.2.7 PossiblePlaybackStorageMedia . 21
5.2.8 PossibleRecordStorageMedia . 21
5.2.9 CurrentPlayMode . 21
5.2.10 TransportPlaySpeed . 21
5.2.11 RecordMediumWriteStatus . 21
5.2.12 CurrentRecordQualityMode . 22
5.2.13 PossibleRecordQualityModes . 22
5.2.14 NumberOfTracks . 22
5.2.15 CurrentTrack . 23
5.2.16 CurrentTrackDuration . 23
5.2.17 CurrentMediaDuration . 23
5.2.18 CurrentTrackMetaData . 24
5.2.19 CurrentTrackURI . 24
5.2.20 AVTransportURI . 24
ISO/IEC 2017 – All rights reserved iii
5.2.21 AVTransportURIMetaData . 24
5.2.22 NextAVTransportURI . 24
5.2.23 NextAVTransportURIMetaData . 24
5.2.24 RelativeTimePosition . 25
5.2.25 AbsoluteTimePosition . 25
5.2.26 RelativeCounterPosition . 25
5.2.27 AbsoluteCounterPosition . 25
5.2.28 CurrentTransportActions . 26
5.2.29 LastChange . 26
5.2.30 DRMState . 26
5.2.31 SyncOffset . 27
5.2.32 A_ARG_TYPE_SeekMode . 28
5.2.33 A_ARG_TYPE_SeekTarget . 28
5.2.34 A_ARG_TYPE_InstanceID . 29
5.2.35 A_ARG_TYPE_DeviceUDN . 29
5.2.36 A_ARG_TYPE_ServiceType . 29
5.2.37 A_ARG_TYPE_ServiceID . 29
5.2.38 A_ARG_TYPE_StateVariableValuePairs . 29
5.2.39 A_ARG_TYPE_StateVariableList . 30
5.2.40 A_ARG_TYPE_PlaylistData . 30
5.2.41 A_ARG_TYPE_PlaylistDataLength . 30
5.2.42 A_ARG_TYPE_PlaylistOffset . 30
5.2.43 A_ARG_TYPE_PlaylistTotalLength . 30
5.2.44 A_ARG_TYPE_PlaylistMIMEType . 31
5.2.45 A_ARG_TYPE_PlaylistExtendedType . 31
5.2.46 A_ARG_TYPE_PlaylistStep . 31
5.2.47 A_ARG_TYPE_PlaylistType . 31
5.2.48 A_ARG_TYPE_PlaylistInfo . 32
5.2.49 A_ARG_TYPE_PlaylistStartObjID . 35
5.2.50 A_ARG_TYPE_PlaylistStartGroupID . 35
5.2.51 A_ARG_TYPE_SyncOffsetAdj . 35
5.2.52 A_ARG_TYPE_PresentationTime . 36
5.2.53 A_ARG_TYPE_ClockId . 36
5.3 Eventing and Moderation . 36
5.3.1 Eventing and Moderation Overview. 36
5.3.2 Event Model . 38
5.4 Actions . 39
5.4.1 Action Overview . 39
5.4.2 SetAVTransportURI() . 41
5.4.3 SetNextAVTransportURI() . 42
5.4.4 GetMediaInfo() . 44
5.4.5 GetMediaInfo_Ext() . 45
5.4.6 GetTransportInfo() . 45
5.4.7 GetPositionInfo() . 46
5.4.8 GetDeviceCapabilities() . 47
5.4.9 GetTransportSettings() . 47
5.4.10 Stop() . 48
5.4.11 Play(). 49
5.4.12 Pause() . 50
iv ISO/IEC 2017 – All rights reserved
5.4.13 Record() . 51
5.4.14 Seek() . 52
5.4.15 Next() . 54
5.4.16 Previous() . 55
5.4.17 SetPlayMode() . 56
5.4.18 SetRecordQualityMode() . 57
5.4.19 GetCurrentTransportActions() . 57
5.4.20 GetDRMState() . 58
5.4.21 GetStateVariables() . 58
5.4.22 SetStateVariables() . 59
5.4.23 GetSyncOffset() . 60
5.4.24 SetSyncOffset() . 61
5.4.25 AdjustSyncOffset() . 61
5.4.26 SyncPlay() . 62
5.4.27 SyncStop() . 64
5.4.28 SyncPause() . 65
5.4.29 SetStaticPlaylist() . 66
5.4.30 SetStreamingPlaylist() . 68
5.4.31 GetPlaylistInfo() . 69
5.4.32 Common Error Codes . 70
6 XML Service Description . 72
7 Test . 92
Annex A (normative) SetAVTransportURI() Protocol Specifics . 93
A.1 Application to HTTP Streaming . 93
A.1.1 AVTransportURI Definition . 93
A.1.2 Control Point Behavior for SetAVTransportURI() . 93
A.1.3 Implementation of SetAVTransportURI() . 93
A.1.4 Cleanup . 93
A.2 Application to RTSP/RTP/UDP Streaming . 93
A.2.1 AVTransportURI Definition . 93
A.2.2 Control Point behavior for SetAVTransportURI() . 93
A.2.3 Implementation of SetAVTransportURI() . 94
A.2.4 Cleanup . 94
A.2.5 Implementation of Transport Controls . 94
A.3 Application to Internal Streaming . 95
A.3.1 AVTransportURI Definition . 95
A.3.2 Implementation of SetAVTransportURI() . 95
A.3.3 Cleanup . 95
A.4 Application to IEC61883 Streaming . 95
A.4.1 AVTransportURI Definition . 95
A.4.2 Implementation of SetAVTransportURI() . 95
A.4.3 Cleanup . 95
A.5 Application to Vendor-specific Streaming . 95
A.5.1 AVTransportURI Definition . 95
A.5.2 Implementation of SetAVTransportURI() . 96
A.5.3 Cleanup . 96
Annex B (informative) Theory of Operation . 97
B.1 TransportState Control . 97
ISO/IEC 2017 – All rights reserved v
B.2 Transport Settings . 98
B.3 Navigation . 98
B.4 AVTransportURI Concept . 98
B.5 AVTransport Abstraction . 99
B.6 Supporting Multiple Virtual Transports . 101
B.7 Playlist Playback . 102
B.8 Dynamic Playlists . 103
B.8.1 Playlist Updating . 103
B.8.2 Determining Playlist Rendering Capabilities . 103
B.8.3 Submitting a Streaming Playlist . 104
B.8.4 Modifying a Current Playlist . 105
B.8.5 Submitting a Static Playlist . 106
B.8.6 Retrieving a Current Static Playlist . 107
B.9 CLOCKSYNC feature: Synchronized Playback . 108
B.9.2 Example of SyncOffset State Variable . 109
B.9.3 Example Scenarios for SyncPlay() Action . 109
Annex C (informative) Bibliography . 113
vi ISO/IEC 2017 – All rights reserved
List of Tables
Table 1 — EBNF Operators . 6
Table 2 — CSV Examples . 7
Table 3 — Namespace Definitions . 9
Table 4 — Schema-related Information. 11
Table 5 — Default Namespaces for the AV Specifications . 13
Table 6 — State Variables . 17
Table 7 — allowedValueList for TransportState . 19
Table 8 — allowedValueRange for TransportStatus . 19
Table 9 — allowedValueList for CurrentMediaCategory . 19
Table 10 — allowedValueList for PlaybackStorageMedium . 20
Table 11 — allowedValueList for CurrentPlayMode . 21
Table 12 — allowedValueList for RecordMediumWriteStatus . 22
Table 13 — allowedValueList for CurrentRecordQualityMode . 22
Table 14 — allowedValueRange for NumberOfTracks . 23
Table 15 — allowedValueRange for CurrentTrack . 23
Table 16 — allowedValueList for CurrentTransportActions . 26
Table 17 — allowedValueList for DRMState . 27
Table 18 — allowedValueRangefor SyncOffset . 28
Table 19 — allowedValueList for A_ARG_TYPE_SeekMode . 28
Table 20 — Format of A_ARG_TYPE_SeekTarget . 29
Table 21 — allowedValueList for A_ARG_TYPE_PlaylistStep . 31
Table 22 — allowedValueList for A_ARG_TYPE_PlaylistType . 31
Table 23 — Event Moderation . 36
Table 24 — Actions . 39
Table 25 — Arguments for SetAVTransportURI() . 41
Table 26 — Error Codes for SetAVTransportURI() . 42
Table 27 — Arguments for SetNextAVTransportURI() . 43
Table 28 — Error Codes for SetNextAVTransportURI() . 44
Table 29 — Arguments for GetMediaInfo() . 44
Table 30 — Error Codes for GetMediaInfo() . 45
Table 31 — Arguments for GetMediaInfo_Ext() . 45
Table 32 — Error Codes for GetMediaInfo_Ext() . 45
Table 33 — Arguments for GetTransportInfo() . 46
Table 34 — Error Codes for GetTransportInfo() . 46
Table 35 — Arguments for GetPositionInfo() . 46
Table 36 — Error Codes for GetPositionInfo() . 47
Table 37 — Arguments for GetDeviceCapabilities() . 47
Table 38 — Error Codes for GetDeviceCapabilities() . 47
Table 39 — Arguments for GetTransportSettings() . 47
Table 40 — Error Codes for GetTransportSettings() . 48
Table 41 — Arguments for Stop() . 48
ISO/IEC 2017 – All rights reserved vii
Table 42 — Error Codes for Stop() . 49
Table 43 — Arguments for Play() . 49
Table 44 — Error Codes for Play() . 50
Table 45 — Arguments for Pause() . 51
Table 46 — Error Codes for Pause() . 51
Table 47 — Arguments for Record() . 51
Table 48 — Error Codes for Record() . 52
Table 49 — Arguments for Seek() . 53
Table 50 — Error Codes for Seek() . 54
Table 51 — Arguments for Next() . 54
Table 52 — Error Codes for Next() . 55
Table 53 — Arguments for Previous() . 55
Table 54 — Error Codes for Previous() . 56
Table 55 — Arguments for SetPlayMode() . 56
Table 56 — Error Codes for SetPlayMode() . 57
Table 57 — Arguments for SetRecordQualityMode() . 57
Table 58 — Error Codes for SetRecordQualityMode() . 57
Table 59 — Arguments for GetCurrentTransportActions() . 58
Table 60 — Error Codes for GetCurrentTransportActions() . 58
Table 61 — Arguments for GetDRMState() . 58
Table 62 — Error Codes for GetDRMState() . 58
Table 63 — Arguments for GetStateVariables() . 59
Table 64 — Error Codes for GetStateVariables() . 59
Table 65 — Arguments for SetStateVariables() . 60
Table 66 — Error Codes for SetStateVariables() . 60
Table 67 — Arguments for GetSyncOffset() . 60
Table 68 — Error Codes for GetSyncOffset() . 61
Table 69 — Arguments for SetSyncOffset() . 61
Table 70 — Error Codes for SetSyncOffset() . 61
Table 71 — Arguments for AdjustSyncOffset() . 62
Table 72 — Error Codes for AdjustSyncOffset() . 62
Table 73 — Arguments for SyncPlay() . 63
Table 74 — Error Codes for SyncPlay() . 64
Table 75 — Arguments for SyncStop() . 65
Table 76 — Error Codes for SyncStop(). 65
Table 77 — Arguments for SyncPause() . 66
Table 78 — Error Codes for SyncPause() . 66
Table 79 — Arguments for SetStaticPlaylist() . 67
Table 80 — Error Codes for SetStaticPlaylist() . 68
Table 81 — Arguments for SetStreamingPlaylist() . 68
Table 82 — Error Codes for SetStreamingPlaylist() . 69
Table 83 — Arguments for GetPlaylistInfo() . 69
Table 84 — Error Codes for GetPlaylistInfo() . 70
viii ISO/IEC 2017 – All rights reserved
Table 85 — Common Error Codes . 71
Table B.1 — Allowed AVTransportURIs . 99
Table B.2 — Example mappings of resources type to track sequences . 100
Table B.3 — Example seek modes, play modes and transport actions, per resource
type . 101
List of Figures
Figure B.1 — TransportState Transitions - INFORMATIVE . 97
Figure B.2 — SyncPlay() with past presentation time . 110
Figure B.3 — SyncPlay() with future presentation time . 111
Figure B.4 — SyncPlay() with future presentation time and reference positioning . 112
ISO/IEC 2017 – All rights reserved ix
Foreword
ISO (the International Organization for Standardization) and IEC (the International
Electrotechnical Commission) form the specialized system for worldwide standardization.
National bodies that are members of ISO or IEC participate in the development of
International Standards through technical committees established by the respective
organization to deal with particular fields of technical activity. ISO and IEC technical
committees collaborate in fields of mutual interest. Other international organizations,
governmental and non‐governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical
committee, ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further
maintenance are described in the ISO/IEC Directives, Part 1. In particular the different
approval criteria needed for the different types of document should be noted. This
document was drafted in accordance with the editorial rules of the ISO/IEC Directives,
Part 2 (see http://www.iso.org/directives).
Attention is drawn to the possibility that some of the elements of this document may be
the subject of patent rights. ISO and IEC shall not be held responsible for identifying any
or all such patent rights. Details of any patent rights identified during the development
of the document will be in the Introduction and/or on the ISO list of patent declarations
received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users
and does not constitute an endorsement.
For an explanation on the voluntary nature of Standard, the meaning of the ISO specific
terms and expressions related to conformity assessment, as well as information about
ISO’s adherence to the WTO principles in the Technical Barriers to Trade (TBT) see the
following URL: Foreword – Supplementary information
ISO/IEC 29341‐20‐10 was prepared by UPnP Forum and adopted, under the PAS
procedure, by joint technical committee ISO/IEC JTC 1, Information technology, in
parallel with its approval by national bodies of ISO and IEC.
The list of all currently available parts of ISO/IEC 29341 series, under the general title
Information technology — UPnP Device Architecture, can be found on the ISO web site.
x ISO/IEC 2017 – All rights reserved
Introduction
ISO and IEC draw attention to the fact that it is claimed that compliance with this document may
involve the use of patents as indicated below.
ISO and IEC take no position concerning the evidence, validity and scope of these patent rights. The
holders of -these patent rights have assured ISO and IEC that they are willing to negotiate licenses
under reasonable and non-discriminatory terms and conditions with applicants throughout the world. In
this respect, the statements of the holders of these patent rights are registered with ISO and IEC.
Intel Corporation has informed IEC and ISO that it has patent applications or granted patents.
Information may be obtained from:
Intel Corporation
Standards Licensing Department
5200 NE Elam Young Parkway
MS: JFS-98
USA – Hillsboro, Oregon 97124
Microsoft Corporation has informed IEC and ISO that it has patent applications or granted
patents as listed below:
6101499 / US; 6687755 / US; 6910068 / US; 7130895 / US; 6725281 / US; 7089307 / US;
7069312 / US; 10/783 524 /US
Information may be obtained from:
Microsoft Corporation
One Microsoft Way
USA – Redmond WA 98052
Philips International B.V. has informed IEC and ISO that it has patent applications or granted
patents.
Information may be obtained from:
Philips International B.V. – IP&S
High Tech campus, building 44 3A21
NL – 5656 Eindhoven
NXP B.V. (NL) has informed IEC and ISO that it has patent applications or granted patents.
Information may be obtained from:
NXP B.V. (NL)
High Tech campus 60
NL – 5656 AG Eindhoven
Matsushita Electric Industrial Co. Ltd. has informed IEC and ISO that it has patent
applications or granted patents.
Information may be obtained from:
Matsushita Electric Industrial Co. Ltd.
1-3-7 Shiromi, Chuoh-ku
JP – Osaka 540-6139
ISO/IEC 2017 – All rights reserved xi
Hewlett Packard Company has informed IEC and ISO that it has patent applications or
granted patents as listed below:
5 956 487 / US; 6 170 007 / US; 6 139 177 / US; 6 529 936 / US; 6 470 339 / US; 6 571 388 /
US; 6 205 466 / US
Information may be obtained from:
Hewlett Packard Company
1501 Page Mill Road
USA – Palo Alto, CA 94304
Samsung Electronics Co. Ltd. has informed IEC and ISO that it has patent applications or
granted patents.
Information may be obtained from:
Digital Media Business, Samsung Electronics Co. Ltd.
416 Maetan-3 Dong, Yeongtang-Gu,
KR – Suwon City 443-742
Huawei Technologies Co., Ltd. has informed IEC and ISO that it has patent applications or
granted patents.
Information may be obtained from:
Huawei Technologies Co., Ltd.
Administration Building, Bantian Longgang District
Shenzhen – China 518129
Qualcomm Incorporated has informed IEC and ISO that it has patent applications or granted
patents.
Information may be obtained from:
Qualcomm Incorporated
5775 Morehouse Drive
San Diego, CA – USA 92121
Telecom Italia S.p.A.has informed IEC and ISO that it has patent applications or granted
patents.
Information may be obtained from:
Telecom Italia S.p.A.
Via Reiss Romoli, 274
Turin - Italy 10148
Cisco Systems informed IEC and ISO that it has patent applications or granted patents.
Information may be obtained from:
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA – USA 95134
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights other than those identified above. ISO and IEC shall not be held responsible for
identifying any or all such patent rights.
xii ISO/IEC 2017 – All rights reserved
Original UPnP Document
Reference may be made in this document to original UPnP documents. These references are
retained in order to maintain consistency between the specifications as published by ISO/IEC
and by UPnP Implementers Corporation and later by UPnP Forum. The following table
indicates the original UPnP document titles and the corresponding part of ISO/IEC 29341:
UPnP Document Title ISO/IEC 29341 Part
UPnP Device Architecture 1.0 ISO/IEC 29341-1:2008
UPnP Device Architecture Version 1.0 ISO/IEC 29341-1:2011
UPnP Device Architecture 1.1 ISO/IEC 29341-1-1:2011
UPnP Device Architecture 2.0 ISO/IEC 29341-1-2
UPnP Basic:1 Device ISO/IEC 29341-2
UPnP AV Architecture:1 ISO/IEC 29341-3-1:2008
UPnP AV Architecture:1 ISO/IEC 29341-3-1:2011
UPnP AVTransport:1 Service ISO/IEC 29341-3-10
UPnP ConnectionManager:1 Service ISO/IEC 29341-3-11
UPnP ContentDirectory:1 Service ISO/IEC 29341-3-12
UPnP RenderingControl:1 Service ISO/IEC 29341-3-13
UPnP MediaRenderer:1 Device ISO/IEC 29341-3-2
UPnP MediaRenderer:2 Device ISO/IEC 29341-3-2:2011
UPnP MediaServer:1 Device ISO/IEC 29341-3-3
UPnP AVTransport:2 Service ISO/IEC 29341-4-10:2008
UPnP AVTransport:2 Service ISO/IEC 29341-4-10:2011
UPnP ConnectionManager:2 Service ISO/IEC 29341-4-11:2008
UPnP ConnectionManager:2 Service ISO/IEC 29341-4-11:2011
UPnP ContentDirectory:2 Service ISO/IEC 29341-4-12
UPnP RenderingControl:2 Service ISO/IEC 29341-4-13:2008
UPnP RenderingControl:2 Service ISO/IEC 29341-4-13:2011
UPnP ScheduledRecording:1 ISO/IEC 29341-4-14
UPnP ScheduledRecording:2 ISO/IEC 29341-4-14:2011
UPnP MediaRenderer:2 Device ISO/IEC 29341-4-2
UPnP MediaServer:2 Device ISO/IEC 29341-4-3
UPnP AV Datastructure Template:1 ISO/IEC 29341-4-4:2008
UPnP AV Datastructure Template:1 ISO/IEC 29341-4-4:2011
UPnP DigitalSecurityCamera:1 Device ISO/IEC 29341-5-1
UPnP DigitalSecurityCameraMotionImage:1 Service ISO/IEC 29341-5-10
UPnP DigitalSecurityCameraSettings:1 Service ISO/IEC 29341-5-11
UPnP DigitalSecurityCameraStillImage:1 Service ISO/IEC 29341-5-12
UPnP HVAC_System:1 Device ISO/IEC 29341-6-1
UPnP ControlValve:1 Service ISO/IEC 29341-6-10
UPnP HVAC_FanOperatingMode:1 Service ISO/IEC 29341-6-11
UPnP FanSpeed:1 Service ISO/IEC 29341-6-12
UPnP HouseStatus:1 Service ISO/IEC 29341-6-13
UPnP HVAC_SetpointSchedule:1 Service ISO/IEC 29341-6-14
UPnP TemperatureSensor:1 Service ISO/IEC 29341-6-15
UPnP TemperatureSetpoint:1 Service ISO/IEC 29341-6-16
UPnP HVAC_UserOperatingMode:1 Service ISO/IEC 29341-6-17
UPnP HVAC_ZoneThermostat:1 Device ISO/IEC 29341-6-2
ISO/IEC 2017 – All rights reserved xiii
UPnP BinaryLight:1 Device ISO/IEC 29341-7-1
UPnP Dimming:1 Service ISO/IEC 29341-7-10
UPnP SwitchPower:1 Service ISO/IEC 29341-7-11
UPnP DimmableLight:1 Device ISO/IEC 29341-7-2
UPnP InternetGatewayDevice:1 Device ISO/IEC 29341-8-1
UPnP LANHostConfigManagement:1 Service ISO/IEC 29341-8-10
UPnP Layer3Forwarding:1 Service ISO/IEC 29341-8-11
UPnP LinkAuthentication:1 Service ISO/IEC 29341-8-12
UPnP RadiusClient:1 Service ISO/IEC 29341-8-13
UPnP WANCableLinkConfig:1 Service ISO/IEC 29341-8-14
UPnP WANCommonInterfaceConfig:1 Service ISO/IEC 29341-8-15
UPnP WANDSLLinkConfig:1 Service ISO/IEC 29341-8-16
UPnP WANEthernetLinkConfig:1 Service ISO/IEC 29341-8-17
UPnP WANIPConnection:1 Service ISO/IEC 29341-8-18
UPnP WANPOTSLinkConfig:1 Service ISO/IEC 29341-8-19
UPnP LANDevice:1 Device ISO/IEC 29341-8-2
UPnP WANPPPConnection:1 Service ISO/IEC 29341-8-20
UPnP WLANConfiguration:1 Service ISO/IEC 29341-8-21
UPnP WANDevice:1 Device ISO/IEC 29341-8-3
UPnP WANConnectionDevice:1 Device ISO/IEC 29341-8-4
UPnP WLANAccessPointDevice:1 Device ISO/IEC 29341-8-5
UPnP Printer:1 Device ISO/IEC 29341-9-1
UPnP ExternalActivity:1 Service ISO/IEC 29341-9-10
UPnP Feeder:1.0 Service ISO/IEC 29341-9-11
UPnP PrintBasic:1 Service ISO/IEC 29341-9-12
UPnP Scan:1 Service ISO/IEC 29341-9-13
UPnP Scanner:1.0 Device ISO/IEC 29341-9-2
UPnP QoS Architecture:1.0 ISO/IEC 29341-10-1
UPnP QosDevice:1 Service ISO/IEC 29341-10-10
UPnP QosManager:1 Service ISO/IEC 29341-10-11
UPnP QosPolicyHolder:1 Service ISO/IEC 29341-10-12
UPnP QoS Architecture:2 ISO/IEC 29341-11-1
UPnP QosDevice:2 Service ISO/IEC 29341-11-10
UPnP QosManager:2 Service ISO/IEC 29341-11-11
UPnP QosPolicyHolder:2 Service ISO/IEC 29341-11-12
UPnP QOS v2 Schema Files ISO/IEC 29341-11-2
UPnP RemoteUIClientDevice:1 Device ISO/IEC 29341-12-1
UPnP RemoteUIClient:1 Service ISO/IEC 29341-12-10
UPnP RemoteUIServer:1 Service ISO/IEC 29341-12-11
UPnP RemoteUIServerDevice:1 Device ISO/IEC 29341-12-2
UPnP DeviceSecurity:1 Service ISO/IEC 29341-13-10
UPnP SecurityConsole:1 Service ISO/IEC 29341-13-11
UPnP ContentDirectory:3 Service ISO/IEC 29341-14-12:2011
UPnP MediaServer:3 Device ISO/IEC 29341-14-3:2011
UPnP ContentSync:1 ISO/IEC 29341-15-10:2011
UPnP Low Power Architecture:1 ISO/IEC 29341-16-1:2011
UPnP LowPowerProxy:1 Service ISO/IEC 29341-16-10:2011
xiv ISO/IEC 2017 – All rights reserved
UPnP LowPowerDevice:1 Service ISO/IEC 29341-16-11:2011
UPnP QoS Architecture:3 ISO/IEC 29341-17-1:2011
UPnP QosDevice:3 Service ISO/IEC 29341-17-10:2011
UPnP QosManager:3 Service ISO/IEC 29341-17-11:2011
UPnP QosPolicyHolder:3 Service ISO/IEC 29341-17-12:2011
UPnP QosDevice:3 Addendum ISO/IEC 29341-17-13:2011
UPnP RemoteAccessArchitecture:1 ISO/IEC 29341-18-1:2011
UPnP InboundConnectionConfig:1 Service ISO/IEC 29341-18-10:2011
UPnP RADAConfig:1 Service ISO/IEC 29341-18-11:2011
UPnP RADASync:1 Service ISO/IEC 29341-18-12:2011
UPnP RATAConfig:1 Service ISO/IEC 29341-18-13:2011
UPnP RAClient:1 Device ISO/IEC 29341-18-2:2011
UPnP RAServer:1 Device ISO/IEC 29341-18-3:2011
UPnP RADiscoveryAgent:1 Device ISO/IEC 29341-18-4:2011
UPnP SolarProtectionBlind:1 Device ISO/IEC 29341-19-1:2011
UPnP TwoWayMotionMotor:1 Service ISO/IEC 29341-19-10:2011
UPnP AV Architecture:2 ISO/IEC 29341-20-1
UPnP AVTransport:3 Service ISO/IEC 29341-20-10
UPnP ConnectionManager:3 Service ISO/IEC 29341-20-11
UPnP ContentDirectory:4 Device ISO/IEC 29341-20-12
UPnP RenderingControl:3 Service ISO/IEC 29341-20-13
UPnP ScheduledRecording:2 Service ISO/IEC 29341-20-14
UPnP MediaRenderer:3 Service ISO/IEC 29341-20-2
UPnP MediaServer:4 Device ISO/IEC 29341-20-3
UPnP AV Datastructure Template:1 ISO/IEC 29341-20-4
UPnP InternetGatewayDevice:2 Device ISO/IEC 29341-24-1
UPnP WANIPConnection:2 Service ISO/IEC 29341-24-10
UPnP WANIPv6FirewallControl:1 Service ISO/IEC 29341-24-11
UPnP WANConnectionDevice:2 Service ISO/IEC 29341-24-2
UPnP WANDevice:2 Device ISO/IEC 29341-24-3
UPnP Telephony Architecture:2 ISO/IEC 29341-26-1
UPnP CallManagement:2 Service ISO/IEC 29341-26-10
UPnP MediaManagement:2 Service ISO/IEC 29341-26-11
UPnP Messaging:2 Service ISO/IEC 29341-26-12
UPnP PhoneManagement:2 Service ISO/IEC 29341-26-13
UPnP AddressBook:1 Service ISO/IEC 29341-26-14
UPnP Calendar:1 Service ISO/IEC 29341-26-15
UPnP Presense:1 Service ISO/IEC 29341-26-16
UPnP TelephonyClient:2 Device ISO/IEC 29341-26-2
UPnP TelephonyServer:2 Device ISO/IEC 29341-26-3
UPnP Friendly Info Update:1 Service ISO/IEC 29341-27-1
UPnP MultiScreen MultiScreen Architecture:1
ISO/IEC 29341-28-1
UPnP MultiScreen Application Management:1 Service
ISO/IEC 29341-28-10
UPnP MultiScreen Screen:1 Device
ISO/IEC 29341-28-2
UPnP MultiScreen Application Management:2 Service
ISO/IEC 29341-29-10
UPnP MultiScreen Screen:2 Device
ISO/IEC 2934
...
The article discusses ISO/IEC 29341-20-10:2017, which is compliant with the UPnP Device Architecture. This service type allows for control over the transport of audio and video streams. It provides a common model for A/V transport control that can be used to control various media devices such as CD players, VCRs, and MP3 players. It can also control tuners and retrieve metadata from the media resource. However, it does not support scheduled recording.
제목: ISO/IEC 29341-20-10:2017 - 정보 기술 – UPnP 기기 아키텍처 – 파트 20-10: 오디오 비디오 디바이스 제어 프로토콜 – 레벨 4 – 오디오 비디오 전송 서비스 내용: ISO/IEC 29341-20-10:2017은 UPnP 장치 아키텍처 버전 1.0 [14]와 호환되며 오디오 비디오 스트림의 전송을 제어할 수 있습니다. 이 서비스 타입은 일반적인 사용자 인터페이스에 적합한 A/V 전송 제어를 위한 공통 모델을 정의합니다. CD 플레이어, 비디오 테이프 레코더, MP3 플레이어 등 다양한 디스크, 테이프 및 고체 기반 미디어 장치를 제어하는 데 사용할 수 있습니다. 이 서비스의 최소 구현은 튜너를 제어하는 데 사용될 수 있습니다. 이 서비스 타입은 A/V 연결 설정 절차를 설명하는 ConnectionManager 서비스 타입 및 미디어에 저장된 리소스에 대한 메타 정보를 제공하는 ContentDirectory 서비스와 관련이 있습니다. AVTransport는 리소스 내에 포함된 메타 데이터를 검색하기 위한 작업도 제공합니다. 그러나 이 서비스 타입은 예약 녹화를 제공하지 않습니다.
記事のタイトル:ISO/IEC 29341-20-10:2017 - 情報技術 - UPnPデバイスアーキテクチャー - パート20-10: オーディオビデオデバイス制御プロトコル - レベル4 - オーディオビデオトランスポートサービス 記事の内容:ISO/IEC 29341-20-10:2017は、UPnPデバイスアーキテクチャーのバージョン1.0[14]に準拠しています。このサービスタイプは、オーディオおよびビデオストリームのトランスポートの制御を可能にします。このサービスタイプは、一般的なユーザーインターフェースに適したA/Vトランスポート制御の共通モデルを定義しています。CDプレーヤー、VCR、MP3プレーヤーなど、ディスク、テープ、固体メディアベースのさまざまなデバイスを制御するために使用することができます。このサービスの最小実装は、チューナーの制御に使用することができます。このサービスタイプは、A/V接続設定手順を説明するConnectionManagerサービスタイプ、およびメディア上のリソースに関するメタ情報を提供するContentDirectoryサービスと関連しています。AVTransportは、リソースに埋め込まれたメタデータを取得するためのアクションも提供します。ただし、このサービスタイプは予約録画を提供していません。








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...