spectatr-player-sdk
Version:
A custom video player built with Stencil with Shaka Player integration
25 lines (24 loc) • 1.79 kB
TypeScript
import { VideoPlayer } from '../VideoPlayer/video-player';
export declare function togglePlay(component: VideoPlayer): void;
export declare function toggleMute(component: VideoPlayer): void;
export declare function setVolume(component: VideoPlayer, volume: number): void;
export declare function seek(component: VideoPlayer, time: number): void;
export declare function skipForward(component: VideoPlayer): void;
export declare function skipBackward(component: VideoPlayer): void;
export declare const toggleFullscreen: (component: VideoPlayer) => void;
export declare function startProgressUpdate(component: VideoPlayer): void;
export declare function stopProgressUpdate(component: VideoPlayer): void;
export declare function setQuality(component: VideoPlayer, qualityIndex: number): Promise<void>;
export declare function setAudioTrack(component: VideoPlayer, trackIndex: number): void;
export declare function toggleSettings(component: VideoPlayer, e: MouseEvent): void;
export declare function handleGoLive(component: VideoPlayer): void;
export declare function handleClickOutsideSetting(component: VideoPlayer, event: MouseEvent): void;
export declare function shouldShowToggle(component: VideoPlayer): boolean;
export declare function toggleDescription(component: VideoPlayer): void;
export declare function toggleLike(component: VideoPlayer): Promise<void>;
export declare function toggleDislike(component: VideoPlayer): Promise<void>;
export declare function formatTimeAgo(createdAt: string | Date): string;
export declare function formatLikeCount(count: number): string;
export declare function getUserUUID(userId: string): string;
export declare function cleanupData(component: VideoPlayer): void;
export declare function applyTheme(themeId: string, root: HTMLElement): void;