initPlayer method
dynamic
initPlayer(
{
- int? bufferSize,
- LogLevel? logLevel,
})
Implementation
initPlayer({
Map? headers,
int? bufferSize,
LogLevel? logLevel,
}) async {
int bufferSize = 32 * 1024 * 1024;
MPVLogLevel level = MPVLogLevel.none;
if (logLevel == LogLevel.none) {
level = MPVLogLevel.none;
}
if (logLevel == LogLevel.trace) {
level = MPVLogLevel.trace;
}
if (logLevel == LogLevel.debug) {
level = MPVLogLevel.debug;
}
if (logLevel == LogLevel.info) {
level = MPVLogLevel.info;
}
if (logLevel == LogLevel.warn) {
level = MPVLogLevel.warn;
}
if (logLevel == LogLevel.error) {
level = MPVLogLevel.error;
}
if (logLevel == LogLevel.fatal) {
level = MPVLogLevel.fatal;
}
_hasError = false;
_errorMessage = '';
await _controller?.dispose();
await _player.dispose();
__player = Player(
configuration: PlayerConfiguration(
logLevel: level,
bufferSize: bufferSize,
),
);
if (headers != null) {
String v = headers.keys.map((k) => '$k: ${headers[k]}').join(',');
setProperty("http-header-fields", v);
}
_controller = await VideoController.create(_player);
initListeners();
}