diff --git a/apps/sandbox/templates/spf-segment-loading/main.ts b/apps/sandbox/templates/spf-segment-loading/main.ts index 38560192..938d6b5e 100644 --- a/apps/sandbox/templates/spf-segment-loading/main.ts +++ b/apps/sandbox/templates/spf-segment-loading/main.ts @@ -9,8 +9,8 @@ import '@app/styles.css'; // preload=auto|metadata|none Initial preload mode import { effect } from '@videojs/spf'; -import type { HlsPlaybackEngineState } from '@videojs/spf/playback-engine'; -import { createHlsPlaybackEngine } from '@videojs/spf/playback-engine'; +import type { SimpleHlsEngineState } from '@videojs/spf/hls'; +import { createSimpleHlsEngine } from '@videojs/spf/hls'; // ── DOM refs ────────────────────────────────────────────────────────────────── const video = document.getElementById('video') as HTMLVideoElement; @@ -58,7 +58,7 @@ function formatBandwidth(bps: number): string { return `${Math.round(bps / 1000)} Kbps`; } -function getVideoTracks(state: HlsPlaybackEngineState) { +function getVideoTracks(state: SimpleHlsEngineState) { return state.presentation?.selectionSets?.find((s) => s.type === 'video')?.switchingSets[0]?.tracks ?? []; } @@ -265,14 +265,14 @@ function inspectState() { log('=== SPF Segment Loading POC Test ==='); log(`Stream: ${INITIAL_SRC}`); -let engine: ReturnType; +let engine: ReturnType; let cleanupEffects: () => void = () => {}; function startEngine(src: string) { cleanupEffects(); if (engine) engine.destroy(); - engine = createHlsPlaybackEngine({ initialBandwidth: 1_000_000 }); + engine = createSimpleHlsEngine({ initialBandwidth: 1_000_000 }); (window as any).engine = engine; (window as any).state = () => engine.state.get(); (window as any).owners = () => engine.owners.get(); diff --git a/packages/core/src/dom/media/simple-hls/index.ts b/packages/core/src/dom/media/simple-hls/index.ts index 4f69276f..8ca5afe2 100644 --- a/packages/core/src/dom/media/simple-hls/index.ts +++ b/packages/core/src/dom/media/simple-hls/index.ts @@ -1,4 +1,4 @@ -import { SpfMediaMixin } from '@videojs/spf/dom'; +import { SimpleHlsMediaMixin } from '@videojs/spf/hls'; import { HTMLVideoElementHost } from '../video-host'; -export class SimpleHlsMedia extends SpfMediaMixin(HTMLVideoElementHost) {} +export class SimpleHlsMedia extends SimpleHlsMediaMixin(HTMLVideoElementHost) {} diff --git a/packages/react/src/media/simple-hls-video/index.tsx b/packages/react/src/media/simple-hls-video/index.tsx index 732492cf..94a87a69 100644 --- a/packages/react/src/media/simple-hls-video/index.tsx +++ b/packages/react/src/media/simple-hls-video/index.tsx @@ -1,8 +1,8 @@ 'use client'; import { SimpleHlsMedia } from '@videojs/core/dom/media/simple-hls'; -import type { SpfMediaProps } from '@videojs/spf/dom'; -import { spfMediaDefaultProps } from '@videojs/spf/dom'; +import type { SimpleHlsMediaProps } from '@videojs/spf/hls'; +import { simpleHlsMediaDefaultProps } from '@videojs/spf/hls'; import type { ReactNode, VideoHTMLAttributes } from 'react'; import { forwardRef } from 'react'; import { useAttachMedia } from '../../utils/use-attach-media'; @@ -11,8 +11,8 @@ import { useMediaInstance } from '../../utils/use-media-instance'; import { useSyncProps } from '../../utils/use-sync-props'; export interface SimpleHlsVideoProps - extends Omit, keyof SpfMediaProps>, - Partial { + extends Omit, keyof SimpleHlsMediaProps>, + Partial { children?: ReactNode; } @@ -23,7 +23,7 @@ export const SimpleHlsVideo = forwardRef( const media = useMediaInstance(SimpleHlsMedia); const attachRef = useAttachMedia(media); const composedRef = useComposedRefs(attachRef, ref); - const htmlProps = useSyncProps(media, props, spfMediaDefaultProps); + const htmlProps = useSyncProps(media, props, simpleHlsMediaDefaultProps); return (