FilterableManifest


@UnstableApi
public interface FilterableManifest<T>

Known direct subclasses
DashManifest

Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014 Section 5.3.1.2.

HlsPlaylist

Represents an HLS playlist.

SsManifest

Represents a SmoothStreaming manifest.

Known indirect subclasses
HlsMediaPlaylist

Represents an HLS media playlist.

HlsMultivariantPlaylist

Represents an HLS multivariant playlist.


A manifest that can generate copies of itself including only the streams specified by the given keys.

Parameters
<T>

The manifest type.

Summary

Public methods

abstract T
copy(List<StreamKey> streamKeys)

Returns a copy of the manifest including only the streams specified by the given keys.

Public methods

copy

abstract T copy(List<StreamKey> streamKeys)

Returns a copy of the manifest including only the streams specified by the given keys. If the manifest is unchanged then the instance may return itself.

Parameters
List<StreamKey> streamKeys

A non-empty list of stream keys.

Returns
T

The filtered manifest.