15 Service Interactivity Support via Event Signaling and DASH APIs

26.2473GPPProgressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)Release 17Transparent end-to-end Packet-switched Streaming Service (PSS)TS

The notification of upcoming occurrences of events pertaining to service interactivity, in the context of a DASH streaming service, and regardless of whether that service is delivered via unicast or broadcast, is provided by the signaling of interactivity-specific event information. Such interactivity event signaling may be instantiated as a DASH Event Stream, in the form of MPD Events or inband event messages (i.e., “emsg”) as defined in ISO/IEC 23009-1 [43], or as samples in an ISOBMFF timed metadata track as defined in ISO/IEC 14496-12 [11].

As described in clause 8.8, interactivity-related events are identified by the appropriate scheme identifier such that the DASH client can forward the event metadata to the subscribing interactivity application.

The 3GP-DASH client should support the event and timed metadata processing model and the WebIDL API as specified in [62]. If supported, then:

1. The processing of interactivity event signaling, and subsequent delivery of event metadata to the interactivity application shall comply with the DASH-IF’s “DASH Player’s Application Events and Timed Metadata Processing Model and APIs” specification [62].

2. The API between the 3GP-DASH client and consuming interactivity application, pertaining to the subscription and notification delivery of such interactivity event signaling information, shall comply with the WebIDL API as specified in [62].

The service interactivity application could be implemented as either a native application or a Web application.

Annex A (informative):
Example DASH Client Behaviour