raspi-io-server-utils
Version:
Utilities for interacting with Raspberry IOs and Raspbian
33 lines (32 loc) • 859 B
TypeScript
declare const EventEmitter: any;
export declare abstract class AbstractPlayer extends EventEmitter {
private readonly _file;
protected _volume: number;
private _error;
protected constructor(file: string);
start(): void;
stop(): void;
/**
* @param volume Volume between 0 and 100
*/
volume: number;
readonly status: {
running: boolean;
playedSeconds: number;
volume: number;
playerName: string;
error: Error;
};
readonly playTime: number;
protected abstract _start(): void;
protected abstract _stop(): void;
readonly playTimeSeconds: number;
readonly playerName: string;
readonly running: boolean;
readonly isVideo: boolean;
readonly file: string;
_started(): void;
_stopped(): void;
_setError(err: Error): void;
}
export {};