Files
KiraTV---App-Linux/libs/shared/interfaces/src/lib/external-player-session.interface.ts
T
2026-05-03 23:43:09 +02:00

25 lines
568 B
TypeScript

import { PlayerContentInfo } from './portal-playback.interface';
export type ExternalPlayerName = 'mpv' | 'vlc';
export type ExternalPlayerSessionStatus =
| 'launching'
| 'opened'
| 'playing'
| 'error'
| 'closed';
export interface ExternalPlayerSession {
id: string;
player: ExternalPlayerName;
status: ExternalPlayerSessionStatus;
title: string;
thumbnail?: string | null;
streamUrl: string;
contentInfo?: PlayerContentInfo;
startedAt: string;
updatedAt: string;
error?: string;
canClose: boolean;
}