cloudflare / cloudflare/stream-react
Add dvrEnabled support for live stream videos
- 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
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