googlevideo / exports/sabr-stream / SabrPlaybackOptions
Interface: SabrPlaybackOptions
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:48
Properties
audioFormat?
optionalaudioFormat:number|SabrFormat| (formats) =>undefined|SabrFormat
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:59
Audio format selection, can be a format ID number, a SabrFormat object, or a function that selects a format from the available formats array.
audioLanguage?
optionalaudioLanguage:string
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:79
Preferred audio language code.
audioQuality?
optionalaudioQuality:string
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:69
Preferred audio quality (e.g., "high", "medium").
enabledTrackTypes?
optionalenabledTrackTypes:EnabledTrackTypes
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:117
Enabled track types for streaming (audio only, video only, or both).
See
EnabledTrackTypes
maxRetries?
optionalmaxRetries:number
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:105
Maximum number of retry attempts when fetching segments. Default is 10.
preferH264?
optionalpreferH264:boolean
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:94
Whether to prefer H.264 video codec.
preferMP4?
optionalpreferMP4:boolean
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:89
Whether to prefer MP4 container format.
preferOpus?
optionalpreferOpus:boolean
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:99
Whether to prefer Opus audio codec.
preferWebM?
optionalpreferWebM:boolean
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:84
Whether to prefer WebM container format.
stallDetectionMs?
optionalstallDetectionMs:number
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:111
Duration in milliseconds after which a stall is detected if no progress is made. Default is 30000 (30 seconds).
state?
optionalstate:SabrStreamState
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:122
Previously saved state to resume a download.
videoFormat?
optionalvideoFormat:number|SabrFormat| (formats) =>undefined|SabrFormat
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:53
Video format selection, can be a format ID number, a SabrFormat object, or a function that selects a format from the available formats array.
videoLanguage?
optionalvideoLanguage:string
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:74
Preferred video language code.
videoQuality?
optionalvideoQuality:string
Defined in: codeberg/googlevideo/src/types/sabrStreamTypes.ts:64
Preferred video quality (e.g., "1080p", "720p").