public final class MediaPeriodAsserts extends Object
MediaPeriod.| Modifier and Type | Class | Description |
|---|---|---|
static interface |
MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T extends FilterableManifest<T>> |
Interface to create media periods for testing based on a
FilterableManifest. |
| Modifier and Type | Method | Description |
|---|---|---|
static <T extends FilterableManifest<T>> |
assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory,
T manifest) |
Asserts that the values returns by
MediaPeriod.getStreamKeys(List) are compatible with
a FilterableManifest using these stream keys. |
static <T extends FilterableManifest<T>> |
assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory,
T manifest,
int periodIndex,
String ignoredMimeType) |
Asserts that the values returns by
MediaPeriod.getStreamKeys(List) are compatible with
a FilterableManifest using these stream keys. |
static void |
assertTrackGroups(MediaPeriod mediaPeriod,
TrackGroupArray expectedGroups) |
Prepares the
MediaPeriod and asserts that it provides the specified track groups. |
public static void assertTrackGroups(MediaPeriod mediaPeriod, TrackGroupArray expectedGroups)
MediaPeriod and asserts that it provides the specified track groups.mediaPeriod - The MediaPeriod to test.expectedGroups - The expected track groups.public static <T extends FilterableManifest<T>> void assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory, T manifest)
MediaPeriod.getStreamKeys(List) are compatible with
a FilterableManifest using these stream keys.mediaPeriodFactory - A factory to create a MediaPeriod based on a manifest.manifest - The manifest which is to be tested.public static <T extends FilterableManifest<T>> void assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T> mediaPeriodFactory, T manifest, int periodIndex, @Nullable String ignoredMimeType)
MediaPeriod.getStreamKeys(List) are compatible with
a FilterableManifest using these stream keys.mediaPeriodFactory - A factory to create a MediaPeriod based on a manifest.manifest - The manifest which is to be tested.periodIndex - The index of period in the manifest.ignoredMimeType - Optional mime type whose existence in the filtered track groups is not
asserted.