Skip to main content

Interface: MpvEvent

Defined in: packages/player/src/specs/mpv-client.nitro.ts:67

One event from the mpv event loop, already translated out of mpv_event.

Which fields are populated depends entirely on kind:

kindpopulated fields
propertyname, value
endFileendFileReason, error
loglogLevel, name (mpv prefix), text
everything else(none)

Properties

endFileReason?

optional endFileReason?: MpvEndFileReason;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:78

Why the file ended (kind === 'endFile').


error?

optional error?: string;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:80

mpv's error string, set iff endFileReason === 'error'.


kind

kind: MpvEventKind;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:69

Which kind of event this is. Decides which other fields are set.


logLevel?

optional logLevel?: MpvLogLevel;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:82

Severity of the log message (kind === 'log').


name?

optional name?: string;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:71

Property name (kind === 'property') or mpv log prefix (kind === 'log').


text?

optional text?: string;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:84

Log message text, including mpv's trailing newline (kind === 'log').


value?

optional value?: MpvPropertyValue;

Defined in: packages/player/src/specs/mpv-client.nitro.ts:76

Observed property value. undefined when mpv reported the property as currently unavailable (MPV_FORMAT_NONE), e.g. duration while idle.