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