From 53d99493d6ffc7877dcba62bc24045a99761608c Mon Sep 17 00:00:00 2001 From: Christian Pillsbury Date: Thu, 25 Jun 2026 14:20:40 -0700 Subject: [PATCH] feat(spf): export getMediaPlaylistMetadata from the hls entry Surfaces the HLS media-playlist metadata accessor (and MediaPlaylistMetadata type) on @videojs/spf/hls, including playlistType ('VOD' | 'EVENT'). Lets consumers distinguish an EVENT / DVR source from sliding-window live directly from the manifest instead of inferring it from the seekable window size. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/spf/src/playback/engines/hls/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/spf/src/playback/engines/hls/index.ts b/packages/spf/src/playback/engines/hls/index.ts index 2fe3c6c2..37ad869e 100644 --- a/packages/spf/src/playback/engines/hls/index.ts +++ b/packages/spf/src/playback/engines/hls/index.ts @@ -1,3 +1,8 @@ +// HLS media-playlist metadata, including `playlistType` ('VOD' | 'EVENT'). Lets +// consumers distinguish an EVENT / DVR source from sliding-window live directly +// from the manifest, rather than inferring it from the seekable window size. +export type { MediaPlaylistMetadata } from '../../../media/types'; +export { getMediaPlaylistMetadata } from '../../../media/types'; export type { SimpleHlsMediaAPI, SimpleHlsMediaProps } from './adapter'; export { SimpleHlsMediaElement, SimpleHlsMediaMixin, simpleHlsMediaDefaultProps } from './adapter'; export type { SimpleHlsAudioOnlyMediaAPI, SimpleHlsAudioOnlyMediaProps } from './adapter-audio-only';