@eyevinn/web-player-cast
Version:
See [@eyevinn/web-player](https://www.npmjs.com/package/@eyevinn/web-player).
32 lines (31 loc) • 1.08 kB
TypeScript
/// <reference types="chrome/chrome-cast" />
import EventEmitter from './util/EventEmitter';
export declare function initializeCast(appId?: string, autoJoinPolicy?: chrome.cast.AutoJoinPolicy): Promise<void>;
export declare enum CastSenderEvent {
CONNECTED = "cast:connected",
DISCONNECTED = "cast:disconnected",
STATE_CHANGE = "cast:state_change"
}
export declare class CastSender extends EventEmitter {
private state;
private player;
private playerController;
constructor(appId: string, autoJoinPolicy?: chrome.cast.AutoJoinPolicy);
private setState;
private getPlaybackStateFromPlayerState;
private getDuration;
setupListeners(): void;
load(src: string, startTime?: number): Promise<chrome.cast.ErrorCode>;
play(): void;
pause(): void;
stop(): void;
mute(): void;
unmute(): void;
setAudioTrack(): void;
setTextTrack(): void;
seekTo({ position, change, percentage, }: {
position?: number;
change?: number;
percentage?: number;
}): void;
}