PlayerConfiguration class

PlayerConfiguration

Configurable options for customizing the Player behavior.

Constructors

PlayerConfiguration({String? vo = 'null', bool osc = false, bool pitch = false, String title = 'package:media_kit', void ready()?, bool muted = false, bool libass = false, String? libassAndroidFont, MPVLogLevel logLevel = MPVLogLevel.error, int bufferSize = 32 * 1024 * 1024, List<String> protocolWhitelist = const ['udp', 'rtp', 'tcp', 'tls', 'data', 'file', 'http', 'https', 'crypto']})
PlayerConfiguration
const

Properties

bufferSize int
Sets the demuxer cache size (in bytes) for native backend.
final
hashCode int
The hash code for this object.
no setterinherited
libass bool
Whether to use libass based subtitle rendering for native backend.
final
libassAndroidFont String?
Asset name of the .ttf font file to be used for libass based subtitle rendering on Android.
final
logLevel MPVLogLevel
Sets the log level on native backend. Default: none.
final
muted bool
Whether Player must be started in muted state.
final
osc bool
Enables on-screen controls for native backend.
final
pitch bool
Enables or disables pitch shift control for native backend.
final
protocolWhitelist List<String>
Sets the list of allowed protocols for native backend.
final
ready → (void Function()?)
Optional callback invoked when the internals of the Player are initialized & ready for playback.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
title String
Sets the name of the underlying window & process for native backend. This is visible inside the Windows' volume mixer.
final
vo String?
Sets the video output driver for native backend.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited