UNPKG

@aigamo/nostalgic-diva

Version:

React function components for imperatively controlling embedded players (audio, Niconico, SoundCloud and YouTube) using refs.

28 lines (27 loc) 952 B
import { PlayerControllerImpl } from './PlayerControllerImpl'; declare global { interface Window { onNicoPlayerFactoryReady: (callback: nico.NicoPlayerFactory) => void; } } export declare class NiconicoPlayerController extends PlayerControllerImpl<HTMLIFrameElement> { private static readonly origin; private duration?; private currentTime?; private volume?; private handleMessage; attach(): Promise<void>; detach(): Promise<void>; loadVideo(id: string): Promise<void>; private postMessage; play(): Promise<void>; pause(): Promise<void>; setCurrentTime(seconds: number): Promise<void>; setVolume(volume: number): Promise<void>; setMuted(muted: boolean): Promise<void>; setPlaybackRate: undefined; getDuration(): Promise<number | undefined>; getCurrentTime(): Promise<number | undefined>; getVolume(): Promise<number | undefined>; getPlaybackRate: undefined; }