Enable DVR and rewind for live streams
Activate DVR mode on live streams to allow viewers to pause, rewind, and fast-forward through content.
Activate DVR mode on live streams to allow viewers to pause, rewind, and fast-forward through content.
Live time-shifting, also known as DVR (Digital Video Recorder) mode, allows viewers to interact dynamically with live streams by enabling features like pausing, rewinding, and fast-forwarding. This functionality is similar to traditional DVR systems and is especially useful for scenarios where viewers may want to revisit specific moments or catch up after interruptions.
FastPix’s live time-shifting feature ensures a seamless viewing experience while offering broadcasters flexibility to enable or disable these capabilities based on the type of content being streamed.
Live time-shifting elevates the user experience, giving viewers more control over live content.
Here’s why it’s worth enabling:
Benefits to viewers
Ideal use cases
FastPix supports two operational modes for time-shifting. These modes are configurable based on the nature of the live stream and the level of interactivity desired:
enableDvrMode: true)enableDvrMode: false)FastPix lets you turn any live stream into a DVR-enabled stream, so viewers can pause, rewind, and replay while the event is still live. All you have to do is enable a single setting at stream creation.
To enable DVR, include enableDvrMode: true when calling the livestream creation API.
Sample request
To access DVR functionality while watching a livestream, simply append the query parameter dvrMode=true to the FastPix stream URL. This enables the player to show the seek bar and provide pause, rewind, and fast-forward controls for DVR-enabled streams.
Replace {playbackId} with the actual playback ID from your livestream response.
Note: This works only if the stream was created with "enableDvrMode": true.
Most default video players do not support HLS DVR playback out of the box, especially when time-shifting is involved. To fully experience features like pausing, rewinding, and fast-forwarding a live stream with DVR enabled, here’s what you need:
"enableDvrMode": true. ?dvrMode=true.
backBufferLength: Controls how far back the viewer can seek. maxBufferLength: Adjusts how much content to buffer for smooth playback. lowLatencyMode: Ensures minimal lag between live and viewer experience.