12 lines
453 B
JavaScript
12 lines
453 B
JavaScript
import { CustomVideoElement } from 'custom-media-element';
|
|
import { CastableMediaMixin } from './castable-mixin.js';
|
|
|
|
export const CastableVideoElement = globalThis.document
|
|
? CastableMediaMixin(CustomVideoElement)
|
|
: class {};
|
|
|
|
if (globalThis.customElements && !globalThis.customElements.get('castable-video')) {
|
|
globalThis.CastableVideoElement = CastableVideoElement;
|
|
globalThis.customElements.define('castable-video', CastableVideoElement);
|
|
}
|