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