File tree Expand file tree Collapse file tree
examples/nextjs-with-typescript/pages
packages/mux-player-react/src Expand file tree Collapse file tree Original file line number Diff line number Diff 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
134135const 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 </ >
Original file line number Diff line number Diff 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' ] > ;
You can’t perform that action at this time.
0 commit comments