UNPKG

@eyevinn/web-player-cast

Version:

See [@eyevinn/web-player](https://www.npmjs.com/package/@eyevinn/web-player).

32 lines (31 loc) 1.08 kB
/// <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; }