feat(spf): basic audio only use case + use-case-composition doc-type + implementation skills (#1584)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Christian Pillsbury
2026-05-27 12:48:40 -07:00
committed by GitHub
co-authored by Claude Opus 4.7
parent 338020e1d5
commit 1a3cb45b29
46 changed files with 4584 additions and 423 deletions
@@ -0,0 +1 @@
import '../../define/media/simple-hls-audio-only';
@@ -0,0 +1,14 @@
import { SimpleHlsAudioOnly } from '../../media/simple-hls-audio-only';
import { safeDefine } from '../safe-define';
export class SimpleHlsAudioOnlyElement extends SimpleHlsAudioOnly {
static readonly tagName = 'simple-hls-audio-only';
}
safeDefine(SimpleHlsAudioOnlyElement);
declare global {
interface HTMLElementTagNameMap {
[SimpleHlsAudioOnlyElement.tagName]: SimpleHlsAudioOnlyElement;
}
}
@@ -0,0 +1,5 @@
import { CustomMediaElement } from '@videojs/core/dom/media/custom-media-element';
import { SimpleHlsAudioOnlyMedia } from '@videojs/core/dom/media/simple-hls-audio-only';
import { MediaAttachMixin } from '../../store/media-attach-mixin';
export class SimpleHlsAudioOnly extends MediaAttachMixin(CustomMediaElement('audio', SimpleHlsAudioOnlyMedia)) {}