cloudflare / cloudflare/stream-react

Add dvrEnabled support for live stream videos

Abierto
#111 0 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
198
Forks
30
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

The `@cloudflare/stream-react` package currently does not expose or support the `dvrEnabled` property for live streams, as documented in Cloudflare Stream’s DVR feature: https://developers.cloudflare.com/stream/stream-live/dvr-for-live/

This prevents React users from enabling DVR functionality (pause, rewind, and resume live streams) through the official component.

## Expected Behavior
It should be possible to enable DVR playback for live streams by passing a `dvrEnabled` (or equivalent) prop to the React player component, aligning with the underlying Stream player capabilities.

Example (hypothetical):

```jsx

```

## Current Behavior
- The React component does not accept or forward a `dvrEnabled` option.
- There is no documented way to enable DVR via `@cloudflare/stream-react`.
- Developers must fall back to using HLS URLs or direct iframe usage.

## Why This Matters
DVR is an important feature for live streaming use cases, including:
- Allowing viewers to rewind live content
- Improving user experience for long-running streams
- Aligning React SDK capabilities with Cloudflare Stream’s core features

Without this support, the React SDK is functionally incomplete compared to the underlying platform.

## Proposed Solution
Expose a `dvrEnabled` prop in the React component and ensure it is passed through to the underlying player configuration.

Alternatively, provide a generic way to pass through player options so new features like DVR can be used without waiting for SDK updates.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando el componente de reproductor de React y las definiciones de las props o de la configuración del reproductor en @cloudflare/stream-react. Compara las opciones compatibles con el componente con la documentación de DVR de Cloudflare Stream y, después, verifica que se acepte una prop dvrEnabled y que llegue a la configuración del reproductor subyacente, con cobertura para habilitar DVR en una transmisión en directo.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
react, typescript
Área
frontend
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
64/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.