UNPKG

@oplayer/plugins

Version:
31 lines 1.34 kB
import type { Player, PlayerPlugin, Source } from '@oplayer/core'; export interface ChromeCastOptions { autoJoinPolicy?: chrome.cast.AutoJoinPolicy; language?: string | undefined; receiverApplicationId?: string | undefined; resumeSavedSession?: boolean | undefined; /** The following flag enables Cast Connect(requires Chrome 87 or higher) */ androidReceiverCompatible?: boolean | undefined; } declare class Chromecast implements PlayerPlugin { options?: ChromeCastOptions | undefined; readonly name = "oplayer-plugin-chromecast"; readonly version: string; player: Player; protected _player?: cast.framework.RemotePlayer; constructor(options?: ChromeCastOptions | undefined); apply(player: Player): this | undefined; get cast(): cast.framework.CastContext; get castSessionMedia(): chrome.cast.media.Media | undefined; get isCastConnected(): boolean; get device(): chrome.cast.Receiver | undefined; hasActiveCastSession(source: Source | undefined | null): boolean; canPlay(): boolean; __requestChromeCast(): Promise<chrome.cast.ErrorCode | undefined>; __buildRequest(): chrome.cast.media.LoadRequest; _loadCast(): Promise<void>; start(): Promise<void>; registerUI(): void; } export default Chromecast; //# sourceMappingURL=chromecast.d.ts.map