capacitor-youtube-player
Version:
83 lines (82 loc) • 1.76 kB
TypeScript
declare global {
interface PluginRegistry {
YoutubePlayer?: YoutubePlayerPlugin;
}
}
export interface YoutubePlayerPlugin {
echo(options: {
value: string;
}): Promise<{
value: string;
}>;
initialize(options: {
width: number;
height: number;
videoId: string;
}): Promise<{
playerReady: boolean;
}>;
destroy(): Promise<{
result: {
method: string;
value: boolean;
};
}>;
/***********/
stopVideo(): Promise<{
result: {
method: string;
value: boolean;
};
}>;
playVideo(): Promise<{
result: {
method: string;
value: boolean;
};
}>;
pauseVideo(): Promise<{
result: {
method: string;
value: boolean;
};
}>;
seekTo(): Promise<{
result: {
method: string;
value: boolean;
seconds: number;
allowSeekAhead: boolean;
};
}>;
clearVideo(): Promise<{
result: {
method: string;
value: boolean;
};
}>;
loadVideoById(options: {
videoId: string;
startSeconds?: number;
endSeconds?: number;
suggestedQuality?: string;
}): Promise<{
result: {
method: string;
value: boolean;
options: {};
};
}>;
cueVideoById(options: {
videoId: string;
startSeconds?: number;
endSeconds?: number;
suggestedQuality?: string;
}): Promise<{
result: {
method: string;
value: boolean;
options: {};
};
}>;
}