video.d.ts 857 B

12345678910111213141516171819202122232425262728293031
  1. /// <reference types="node" />
  2. import { VapConfig } from "./type";
  3. export default class VapVideo {
  4. constructor(options: any);
  5. options: VapConfig;
  6. private fps;
  7. requestAnim: Function;
  8. container: HTMLElement;
  9. video: HTMLVideoElement;
  10. private events;
  11. private _drawFrame;
  12. private animId;
  13. private firstPlaying;
  14. private setBegin;
  15. precacheSource(source: any): Promise<string>;
  16. initVideo(): void;
  17. drawFrame(): void;
  18. play(): void;
  19. pause(): void;
  20. setTime(t: any): void;
  21. requestAnimFunc(): ((cb: any) => number) | ((cb: any) => NodeJS.Timeout);
  22. cancelRequestAnimation(): void;
  23. destroy(): void;
  24. clear(): void;
  25. on(event: any, callback: EventListenerObject): this;
  26. onplaying(): void;
  27. onpause(): void;
  28. onended(): void;
  29. oncanplay(): void;
  30. onerror(err: any): void;
  31. }