/** * Fallback resolver for MPEG-DASH manifests that Shaka Player refuses to load. * * Some valid-but-under-specified DASH manifests declare each Representation as a * single self-contained file via a bare , with NO , * , or . The DASH spec lets a player treat that * file as one segment and read its internal `sidx` index, which is exactly what * dash.js does — but Shaka is strict and skips every such Representation * ("Representation does not contain a segment information source"), failing the * whole load with DASH_EMPTY_PERIOD (4004). * * Those files are just ordinary (fragmented) MP4s, which the player's FFmpeg * demuxer reads natively. This module probes the manifest and, when it finds the * bare-BaseURL case, resolves the best video file URL plus (for demuxed content) * the separate audio file URL, so the caller can play them through the demuxer * (+ a native