diff --git a/packages/spf/src/dom/features/setup-mediasource.ts b/packages/spf/src/dom/features/setup-mediasource.ts index 63e2cb17..19549d58 100644 --- a/packages/spf/src/dom/features/setup-mediasource.ts +++ b/packages/spf/src/dom/features/setup-mediasource.ts @@ -61,7 +61,10 @@ export function setupMediaSource({ settingUp = true; // Create MediaSource - const mediaSource = createMediaSource({ preferManaged: true }); + // Note: ManagedMediaSource (Safari) requires disableRemotePlayback and + // startstreaming/endstreaming event handling that SPF doesn't yet implement. + // Use standard MediaSource until ManagedMediaSource support is added. + const mediaSource = createMediaSource(); // Attach to element attachMediaSource(mediaSource, currentOwners.mediaElement!); diff --git a/packages/spf/src/dom/features/tests/setup-mediasource.test.ts b/packages/spf/src/dom/features/tests/setup-mediasource.test.ts index 5153938f..e5dfb3ba 100644 --- a/packages/spf/src/dom/features/tests/setup-mediasource.test.ts +++ b/packages/spf/src/dom/features/tests/setup-mediasource.test.ts @@ -106,7 +106,7 @@ describe('setupMediaSource', () => { // Wait for async operation await vi.waitFor(() => { - expect(createMediaSource).toHaveBeenCalledWith({ preferManaged: true }); + expect(createMediaSource).toHaveBeenCalledWith(); }); cleanup();