Skip to content

Commit 5ae8a78

Browse files
committed
Merge remote-tracking branch 'origin/tsmith/stream-20250212' into tsmith/stream-20250212
2 parents a522947 + 65eefb1 commit 5ae8a78

File tree

3 files changed

+30
-14
lines changed

3 files changed

+30
-14
lines changed

src/content/docs/stream/stream-live/dvr-for-live.mdx

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ sidebar:
77
---
88

99
Stream Live supports "DVR mode" on an opt-in basis to allow viewers to rewind,
10-
resume, and fast-forward a live broadcast. To enable DVR mode, simply add the
10+
resume, and fast-forward a live broadcast. To enable DVR mode, add the
1111
`dvrEnabled=true` query parameter to the Stream Player embed source or the HLS
1212
manifest URL.
1313

1414
## Stream Player embed format
1515

16-
``` html title="Stream Player Embed Code"
16+
``` html title="Stream Player embed code"
1717
<div style="position: relative; padding-top: 56.25%;">
1818
<iframe
1919
src="https://customer-<CODE>.cloudflarestream.com/<INPUT_ID|VIDEO_ID>/iframe?dvrEnabled=true"
@@ -26,15 +26,19 @@ manifest URL.
2626

2727
When DVR mode is enabled the Stream Player will:
2828

29-
- Show a timeline the viwer can scrub/seek, like when watching an on-demand video
29+
- Show a timeline the viewer can scrub/seek. For example, when watching an on-demand video,
3030
the timeline will automatically scale to show the growing duration of the broadcast.
3131
- The "LIVE" indicator will show grey if the viewer is behind the live edge or
3232
red if they are watching the latest content. Clicking that indicator will jump
3333
forward to the live edge.
3434
- If the viewer pauses the player, it will resume playback from that time instead
3535
of jumping forward to the live edge.
3636

37+
<<<<<<< HEAD
3738
## HLS Manifest URL format
39+
=======
40+
**HLS Manifest URL format**
41+
>>>>>>> origin/tsmith/stream-20250212
3842

3943
``` text title="HLS Manifest"
4044
https://customer-<CODE>.cloudflarestream.com/<INPUT_ID|VIDEO_ID>/manifest/video.m3u8?dvrEnabled=true
@@ -47,26 +51,27 @@ library for additional information.
4751
## Video ID or Input ID
4852

4953
Stream Live allows loading the Player or HLS manifest by Video ID or Live Input
50-
ID. See [Watch a live stream](/stream/stream-live/watch-live-stream/) for how to
54+
ID. Refer to [Watch a live stream](/stream/stream-live/watch-live-stream/) for how to
5155
retrieve these URLs and compare these options. There are additional
5256
considerations when using DVR mode:
5357

54-
**Recommended:** When using DVR Mode on a Video ID URL:
58+
**Recommended:** Use DVR Mode on a Video ID URL:
5559

5660
- When the player loads, it will start playing the active broadcast if it is
57-
still live, or its recording if the broadcast has concluded.
61+
still live or play the recording if the broadcast has concluded.
5862

59-
When using DVR Mode on a Live Input ID URL:
63+
DVR Mode on a Live Input ID URL:
6064

6165
- When the player loads, it will start playing the currently live broadcast if
62-
there is one (see [Live Input Status](/stream/stream-live/watch-live-stream/#live-input-status)).
66+
there is one (refer to [Live Input Status](/stream/stream-live/watch-live-stream/#live-input-status)).
6367
- If the viewer is still watching _after the broadcast ends,_ they can continue
6468
to watch. However, if the player or manifest is then reloaded, it will show the
6569
latest broadcast or "Stream has not yet started" (`HTTP 204`). Past broadcasts
6670
are not available by Live Input ID.
6771

6872
## Known Limitations
6973

74+
<<<<<<< HEAD
7075
- When using DVR Mode and a player/manifest created using a Live Input ID, the
7176
player may stall when trying to switch quality levels if a viewer is still
7277
watching after a broadcast has concluded.
@@ -75,4 +80,15 @@ When using DVR Mode on a Live Input ID URL:
7580
- DVR Mode relies on Version 8 of the HLS manifest specification. Stream uses
7681
HLS Version 6 in all other contexts. HLS v8 offers extremely broad compatibility
7782
but may not work with certain old player libraries or older devices.
83+
=======
84+
- When using DVR Mode and a player/manifest created using a Live Input ID, if a
85+
viewer is still watching after a broadcast has concluded, the player may stall
86+
when trying to switch quality levels.
87+
- There is no enforced limit to the maximum duration of a DVR manifest; however,
88+
performance may be degraded for DVR manifests longer than three hours.
89+
- DVR Mode relies on Version 8 of the HLS manifest specification, which is newer
90+
than Version 6, which Stream Live and On-Demand currently use. HLS v8 offers
91+
extremely broad compatibility but may not work with certain old player libraries
92+
or older devices.
93+
>>>>>>> origin/tsmith/stream-20250212
7894
- DVR Mode is not available for DASH manifests.

src/content/docs/stream/stream-live/watch-live-stream.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ happens when a broadcast concludes.
2727

2828
Use a Live Input ID in instances where a player should always show the active
2929
broadcast, if there is one, or a "Stream has not started" message if the input
30-
is idle. Best for cases where a page is dedicated to a creator, channel, or
30+
is idle. This option is best for cases where a page is dedicated to a creator, channel, or
3131
recurring program. The Live Input ID is provisioned for you when you create the
3232
input; it will not change.
3333

3434
Use a Video ID in instances where a player should be used to display a single
35-
broadcast or its recording once the broadcast has conluded. Best for cases where
35+
broadcast or its recording once the broadcast has concluded. This option is best for cases where
3636
a page is dedicated to a one-time event, specific episode/occurance, or date.
3737
There is a _new_ Video ID generated for each broadcast _when it starts._
3838

@@ -61,10 +61,10 @@ You can also retrieve the embed code or manifest URLs from Dash or the API.
6161
To get the Stream built-in player embed code or HLS Manifest URL for a custom player:
6262

6363
1. Log in to your [Cloudflare dashboard](https://dash.cloudflare.com) and select your account.
64-
2. Click **Stream** > **Live Inputs**.
65-
3. Click a live input from the list.
64+
2. Select **Stream** > **Live Inputs**.
65+
3. Select a live input from the list.
6666
4. Locate the **Embed** and **HLS Manifest URL** beneath the video.
67-
5. Determine which option to use and then click **Click to copy** beneath your choice.
67+
5. Determine which option to use and then select **Click to copy** beneath your choice.
6868

6969
The embed code or manifest URL retrieved in Dash will reference the Live Input ID.
7070

src/content/release-notes/stream.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ entries:
1010
description: |-
1111
Adjustments have been made to the Stream player UI when playing advertisements called by a customer-provided VAST or VMAP `ad-url` argument:
1212
13-
A small progress bar has been added along the bottom of the player. The shadow behind player controls has been reduced. These changes have been approved for use with Google Ad Exchange.
13+
A small progress bar has been added along the bottom of the player, and the shadow behind player controls has been reduced. These changes have been approved for use with Google Ad Exchange.
1414
1515
This only impacts customers using the built-in Stream player and calling their own advertisements; Stream never shows ads by default. For more information, refer to [Using the Stream Player](https://developers.cloudflare.com/stream/viewing-videos/using-the-stream-player/#basic-options).
1616
- publish_date: "2025-01-30"

0 commit comments

Comments
 (0)