@mux/mux-player
Version:
An open source Mux player web component that Just Works™
19 lines (18 loc) • 902 B
TypeScript
import MuxPlayerElement from '@mux/mux-player/base';
import { EventMap as MuxVideoAdsEventMap } from '@mux/mux-video/ads';
export type MuxPlayerElementConstructor = Constructor<MuxPlayerElement> & {
observedAttributes: string[];
};
export type Constructor<T> = new (...args: any[]) => T;
export interface IAdsPlayer {
/**
* Allow playback with ad blocker.
*/
allowAdBlocker: boolean;
/**
* The URL of the ad tag to be requested.
*/
adTagUrl: string | undefined;
addEventListener<K extends keyof MuxVideoAdsEventMap>(type: K, listener: (this: HTMLMediaElement, ev: MuxVideoAdsEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof MuxVideoAdsEventMap>(type: K, listener: (this: HTMLMediaElement, ev: MuxVideoAdsEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
}