An MBMS-aware client should provide support for unicast fallback, although a content provider is not required to offer one. A simultaneous unicast and broadcast delivery provides a fallback for broadcast delivery. Moreover a simultaneous broadcast, with unicast fallback, affords clients the ability to transition between broadcast and non-broadcast domains such as transitioning from a WiFi to cellular service during presentation.
It is recommended that both an MBMS HLS and Hybrid HLS/DASH service include a mechanism for unicast fallback. In this context, both the HLS Master Playlist and the unified DASH MPD serve the dual purpose of describing streams available via the MBMS bearer service and those available, separately, via unicast.
In
clause 7.6.2.2, Redundant Unicast Resource Specific Metadata, an explicit mechanism for nominating unicast availability is detailed. An MBMS-aware client should assume that any media playlist not included in an instance of r12:broadcastAppService is available via unicast.
The HLS Media Playlist specifies available segments of a given stream. Media Playlists for live content are updated each time a new segment is generated. In order to control the order of delivery, the Media Playlist corresponding to the broadcasted HLS Renditions should be delivered within the same MBMS session as the media segments.
It is recommended to transmit the updated Media Playlist with a new Content-MD5 value in the FLUTE FDT, so that the UE can identify new versions of Media Playlists. It is also recommended to use Cache-control directives in the FDT (
clause 7.2.10.5) for Media Playlists, to provide an expiration date with the Expires subelement, so that the UE won't keep in cache an old version.
Following requirements from
clause 5.7, the MBMS delivers media segment(s) and Media Playlist in such a way that the last packet of the delivered object (that represents the Media Playlist specifying a media segment) is transmitted after the last packet of the delivered object (that represents the said media segment), as illustrated in
Figure M.2.2-1.