InAppMuxer.Factory.Builder


class InAppMuxer.Factory.Builder


A builder for Factory instances.

Summary

Public constructors

Creates a Builder instance with default values.

Public constructors

Builder

Builder()

Creates a Builder instance with default values.

Public functions

build

fun build(): InAppMuxer.Factory!

Builds a Factory instance.

setFragmentDurationUs

@CanIgnoreReturnValue
fun setFragmentDurationUs(fragmentDurationUs: Int): InAppMuxer.Factory.Builder!

See setFragmentDurationUs.

setFragmentedMp4Enabled

@CanIgnoreReturnValue
fun setFragmentedMp4Enabled(fragmentedMp4Enabled: Boolean): InAppMuxer.Factory.Builder!

See setFragmentedMp4Enabled.

setMaxDelayBetweenSamplesMs

@CanIgnoreReturnValue
fun setMaxDelayBetweenSamplesMs(maxDelayBetweenSamplesMs: Long): InAppMuxer.Factory.Builder!

See getMaxDelayBetweenSamplesMs.

setMetadataProvider

@CanIgnoreReturnValue
fun setMetadataProvider(metadataProvider: InAppMuxer.MetadataProvider!): InAppMuxer.Factory.Builder!

Sets an implementation of MetadataProvider.

The default value is null.

If the value is not set then the metadata from the input file is set as it is in the output file.