UNPKG

capacitor-youtube-player

Version:
118 lines (117 loc) 3.08 kB
import { WebPlugin } from '@capacitor/core'; import { IPlayerSize, IPlayerVars } from './web/models/models'; export declare function YT(): any; export declare function Player(): any; export declare function PlayerState(): any; export declare class YoutubePlayerPluginWeb extends WebPlugin { players: any; player: any; playerApiLoaded: Boolean; private readonly defaultSizes; constructor(); loadPlayerApi(): Promise<{}>; checkSize(options: { playerId: string; playerSize: IPlayerSize; playerVars?: IPlayerVars; videoId: string; }): { height: number; width: number; }; createPlayer(options: { playerId: string; playerSize: IPlayerSize; playerVars?: IPlayerVars; videoId: string; }): Promise<{}>; initialize(options: { playerId: string; playerSize: IPlayerSize; playerVars?: IPlayerVars; videoId: string; }): Promise<{}>; destroy(playerId: string): Promise<{ result: { method: string; value: boolean; }; }>; /*********/ stopVideo(playerId: string): Promise<{ result: { method: string; value: boolean; }; }>; playVideo(playerId: string): Promise<{ result: { method: string; value: boolean; }; }>; pauseVideo(playerId: string): Promise<{ result: { method: string; value: boolean; }; }>; seekTo(playerId: string, seconds: number, allowSeekAhead: boolean): Promise<{ result: { method: string; value: boolean; seconds: number; allowSeekAhead: boolean; }; }>; clearVideo(playerId: string): Promise<{ result: { method: string; value: boolean; }; }>; loadVideoById(playerId: string, options: { videoId: string; startSeconds?: number; endSeconds?: number; suggestedQuality?: string; }): Promise<{ result: { method: string; value: boolean; options: { videoId: string; startSeconds?: number; endSeconds?: number; suggestedQuality?: string; }; }; }>; cueVideoById(playerId: string, options: { videoId: string; startSeconds?: number; endSeconds?: number; suggestedQuality?: string; }): Promise<{ result: { method: string; value: boolean; options: { videoId: string; startSeconds?: number; endSeconds?: number; suggestedQuality?: string; }; }; }>; /*********/ /*********/ /*********/ echo(options: { value: string; }): Promise<{ value: string; }>; } declare const YoutubePlayerWeb: YoutubePlayerPluginWeb; export { YoutubePlayerWeb };