Type Alias: EndFileOutcome
type EndFileOutcome =
| {
type: "ended";
}
| {
quit: boolean;
type: "stopped";
}
| {
type: "redirect";
}
| {
error: PlayerError;
type: "failed";
};
Defined in: packages/player/src/errors.ts:511
How a playlist entry stopped, as classified from mpv's end-file event.
ended and failed are deliberately distinct: a natural end of stream is a
trackEnded event, a premature/failed one is an error event.
Union Members
Type Literal
{
type: "ended";
}
type
readonly type: "ended";
The entry played to its natural end (MPV_END_FILE_REASON_EOF).
Type Literal
{
quit: boolean;
type: "stopped";
}
quit
readonly quit: boolean;
true when the whole core is going away (quit).
type
readonly type: "stopped";
Playback was stopped by us or by the user (stop, quit).
Type Literal
{
type: "redirect";
}
type
readonly type: "redirect";
The entry was a playlist and was expanded in place (redirect).
Type Literal
{
error: PlayerError;
type: "failed";
}
error
readonly error: PlayerError;
The typed error.
type
readonly type: "failed";
Playback aborted with an error.