MpvLogEntry class

A structured log entry. Emitted on PlayerStream.log for messages from the mpv engine ('ffmpeg', 'demux', 'ao', …) and on PlayerStream.internalLog for library-side diagnostics (parse warnings, hook timeouts; always carries prefix: 'mpv_audio_kit'). Filter by level to reduce noise.

Example:

player.stream.log.listen((entry) {
  if (entry.level == LogLevel.error) {
    print('[${entry.prefix}] ${entry.level.mpvValue}: ${entry.text}');
  }
});

Constructors

MpvLogEntry({required String prefix, required LogLevel level, required String text})
Creates a log entry from a single mpv log line.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
level LogLevel
Severity level — see LogLevel for the closed set.
final
prefix String
The mpv subsystem that generated this message (e.g. 'ffmpeg', 'demux').
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
text String
The log message text. Trailing newlines are stripped before delivery so you can concatenate or render entries without per-line trimming.
final

Methods

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

Operators

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