import AndroidCatchupConfigurationTimeReference from './AndroidCatchupConfigurationTimeReference'; import AndroidCatchupConfigurationType from './AndroidCatchupConfigurationType'; /** * @group Interfaces */ export default interface AndroidCatchupConfigurationSeek { /** * The time reference to which the thresholds will be relative to. */ timeReference: AndroidCatchupConfigurationTimeReference; /** * The strategy of the catchup behavior. * @see {@link AndroidCatchupConfigurationType} */ type: AndroidCatchupConfigurationType.Seek; /** * Threshold relative to the {@link AndroidCatchupConfigurationSeek.timeReference} * which indicates the start trigger of the catchup. */ upperTimeThresholdMs: number; /** * Threshold relative to the {@link AndroidCatchupConfigurationSeek.timeReference} * which indicates the end or destination of the catchup. */ lowerTimeThresholdMs: number; /** * Directs the player to seek to catch up an upper time threshold on * video segment download timeout Errors. */ seekOnDownloadError?: boolean; }