Skip to content

Commit ffd4d07

Browse files
committed
fix: add maxReconnectAttempts type and numberRenderer to example page
1 parent e1a32eb commit ffd4d07

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

examples/nextjs-with-typescript/pages/MuxPlayer.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ const DEFAULT_INITIAL_STATE: Partial<MuxPlayerProps> = Object.freeze({
129129
proudlyDisplayMuxBadge: undefined,
130130
disablePseudoEnded: undefined,
131131
capRenditionToPlayerSize: undefined,
132+
maxReconnectRetries: undefined,
132133
});
133134

134135
const SMALL_BREAKPOINT = 700;
@@ -285,6 +286,7 @@ function MuxPlayerPage({ location }: Props) {
285286
// }}
286287
maxAutoResolution="720p"
287288
capRenditionToPlayerSize={state.capRenditionToPlayerSize}
289+
maxReconnectRetries={state.maxReconnectRetries}
288290
title={state.title}
289291
videoTitle={state.videoTitle}
290292
startTime={state.startTime}
@@ -662,6 +664,14 @@ function MuxPlayerPage({ location }: Props) {
662664
name="capRenditionToPlayerSize"
663665
onChange={genericOnChange}
664666
/>
667+
<NumberRenderer
668+
value={state.maxReconnectRetries}
669+
name="maxReconnectRetries"
670+
label="maxReconnectRetries (0/unset = off; e.g. 6 to enable network recovery)"
671+
onChange={genericOnChange}
672+
min={0}
673+
step={1}
674+
/>
665675
</div>
666676
</main>
667677
</>

packages/mux-player-react/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ export type MuxPlayerProps = {
122122
themeProps?: { [k: string]: any };
123123
fullscreenElement?: string;
124124
capRenditionToPlayerSize?: boolean;
125+
maxReconnectRetries?: number;
125126
onAbort?: GenericEventListener<MuxPlayerElementEventMap['abort']>;
126127
onCanPlay?: GenericEventListener<MuxPlayerElementEventMap['canplay']>;
127128
onCanPlayThrough?: GenericEventListener<MuxPlayerElementEventMap['canplaythrough']>;

0 commit comments

Comments
 (0)