feat(html): setup player api (#374)

This commit is contained in:
rahim
2026-02-02 21:11:44 +11:00
committed by GitHub
parent a1d0383d41
commit a419f5ef19
40 changed files with 678 additions and 1078 deletions
@@ -0,0 +1 @@
// TODO: register video features here when registrations are added
@@ -0,0 +1 @@
// TODO: Register HLS video element
+17
View File
@@ -0,0 +1,17 @@
import { features } from '@videojs/core/dom';
import { MediaElement } from '@/ui/media-element';
import { createPlayer } from '../../player/create-player';
const { PlayerMixin } = createPlayer({
features: [...features.video],
});
export class VideoPlayer extends PlayerMixin(MediaElement) {}
customElements.define('video-player', VideoPlayer);
declare global {
interface HTMLElementTagNameMap {
'video-player': VideoPlayer;
}
}
+1
View File
@@ -0,0 +1 @@
// TODO: Implement VideoSkinElement and then register it here
@@ -0,0 +1 @@
// TODO: Implement PlayButtonElement then register it here