MediaButtonsConfiguration
class MediaButtonsConfiguration(val replacedStandardControls: Map<StandardMediaControls, MediaControlFactory>, val customControls: List<MediaControlFactory>, val primaryMediaButtonsLimit: Int, val secondaryMediaButtonsLimit: Int)
Configuration of media controls given to a MediaButtonsViewModel. Could be created from a MediaControlPolicy.
Parameters
replacedStandardControls
Customized standard media controls. See also: MediaControlPolicy.replacedStandardControls.
customControls
Custom media controls. See also: MediaControlPolicy.customControls.
primaryMediaButtonsLimit
Maximum number of MediaButtonsViewModel.primaryButtons.
secondaryMediaButtonsLimit
Maximum number of MediaButtonsViewModel.secondaryButtons.
Constructors
Link copied to clipboard
constructor(replacedStandardControls: Map<StandardMediaControls, MediaControlFactory>, customControls: List<MediaControlFactory>, primaryMediaButtonsLimit: Int, secondaryMediaButtonsLimit: Int)
Properties
Functions
Link copied to clipboard
fun getReplacedMediaControlFactoryFor(standardMediaControl: StandardMediaControls): MediaControlFactory
Returns the replacing media control factory for the given standardMediaControl with the one provided in replacedStandardControls. Otherwise use the standard control default factory, or InvisibleControlFactory if there is no default factory.