youtubei.js / Misc / Format
Class: Format
Defined in: src/parser/classes/misc/Format.ts:35
Constructors
Constructor
new Format(
data,this_response_nsig_cache?):Format
Defined in: src/parser/classes/misc/Format.ts:87
Parameters
data
this_response_nsig_cache?
Map<string, string>
Returns
Format
Properties
approx_duration_ms
approx_duration_ms:
number
Defined in: src/parser/classes/misc/Format.ts:60
audio_channels?
optionalaudio_channels:number
Defined in: src/parser/classes/misc/Format.ts:62
audio_quality?
optionalaudio_quality:string
Defined in: src/parser/classes/misc/Format.ts:59
audio_sample_rate?
optionalaudio_sample_rate:number
Defined in: src/parser/classes/misc/Format.ts:61
audio_track?
optionalaudio_track:AudioTrack
Defined in: src/parser/classes/misc/Format.ts:74
average_bitrate?
optionalaverage_bitrate:number
Defined in: src/parser/classes/misc/Format.ts:51
bitrate
bitrate:
number
Defined in: src/parser/classes/misc/Format.ts:52
caption_track?
optionalcaption_track:CaptionTrack
Defined in: src/parser/classes/misc/Format.ts:85
cipher?
optionalcipher:string
Defined in: src/parser/classes/misc/Format.ts:73
color_info?
optionalcolor_info:ColorInfo
Defined in: src/parser/classes/misc/Format.ts:84
content_length?
optionalcontent_length:number
Defined in: src/parser/classes/misc/Format.ts:44
distinct_params?
optionaldistinct_params:string
Defined in: src/parser/classes/misc/Format.ts:67
drm_families?
optionaldrm_families:string[]
Defined in: src/parser/classes/misc/Format.ts:47
drm_track_type?
optionaldrm_track_type:string
Defined in: src/parser/classes/misc/Format.ts:66
fair_play_key_uri?
optionalfair_play_key_uri:string
Defined in: src/parser/classes/misc/Format.ts:55
fps?
optionalfps:number
Defined in: src/parser/classes/misc/Format.ts:48
has_audio
has_audio:
boolean
Defined in: src/parser/classes/misc/Format.ts:75
has_text
has_text:
boolean
Defined in: src/parser/classes/misc/Format.ts:77
has_video
has_video:
boolean
Defined in: src/parser/classes/misc/Format.ts:76
height?
optionalheight:number
Defined in: src/parser/classes/misc/Format.ts:41
high_replication?
optionalhigh_replication:boolean
Defined in: src/parser/classes/misc/Format.ts:58
index_range?
optionalindex_range:Range
Defined in: src/parser/classes/misc/Format.ts:72
init_range?
optionalinit_range:Range
Defined in: src/parser/classes/misc/Format.ts:71
is_auto_dubbed?
optionalis_auto_dubbed:boolean
Defined in: src/parser/classes/misc/Format.ts:80
is_descriptive?
optionalis_descriptive:boolean
Defined in: src/parser/classes/misc/Format.ts:81
is_drc?
optionalis_drc:boolean
Defined in: src/parser/classes/misc/Format.ts:65
is_dubbed?
optionalis_dubbed:boolean
Defined in: src/parser/classes/misc/Format.ts:79
is_original?
optionalis_original:boolean
Defined in: src/parser/classes/misc/Format.ts:83
is_secondary?
optionalis_secondary:boolean
Defined in: src/parser/classes/misc/Format.ts:82
is_type_otf
is_type_otf:
boolean
Defined in: src/parser/classes/misc/Format.ts:70
itag
itag:
number
Defined in: src/parser/classes/misc/Format.ts:38
language?
optionallanguage:string|null
Defined in: src/parser/classes/misc/Format.ts:78
last_modified
last_modified:
Date
Defined in: src/parser/classes/misc/Format.ts:42
last_modified_ms
last_modified_ms:
string
Defined in: src/parser/classes/misc/Format.ts:43
loudness_db?
optionalloudness_db:number
Defined in: src/parser/classes/misc/Format.ts:63
max_dvr_duration_sec?
optionalmax_dvr_duration_sec:number
Defined in: src/parser/classes/misc/Format.ts:57
mime_type
mime_type:
string
Defined in: src/parser/classes/misc/Format.ts:69
projection_type?
optionalprojection_type:ProjectionType
Defined in: src/parser/classes/misc/Format.ts:50
quality?
optionalquality:string
Defined in: src/parser/classes/misc/Format.ts:45
quality_label?
optionalquality_label:string
Defined in: src/parser/classes/misc/Format.ts:49
signature_cipher?
optionalsignature_cipher:string
Defined in: src/parser/classes/misc/Format.ts:64
spatial_audio_type?
optionalspatial_audio_type:SpatialAudioType
Defined in: src/parser/classes/misc/Format.ts:53
stereo_layout?
optionalstereo_layout:StereoLayout
Defined in: src/parser/classes/misc/Format.ts:56
target_duration_dec?
optionaltarget_duration_dec:number
Defined in: src/parser/classes/misc/Format.ts:54
track_absolute_loudness_lkfs?
optionaltrack_absolute_loudness_lkfs:number
Defined in: src/parser/classes/misc/Format.ts:68
url?
optionalurl:string
Defined in: src/parser/classes/misc/Format.ts:39
width?
optionalwidth:number
Defined in: src/parser/classes/misc/Format.ts:40
xtags?
optionalxtags:string
Defined in: src/parser/classes/misc/Format.ts:46
Methods
decipher()
decipher(
player?):Promise<string>
Defined in: src/parser/classes/misc/Format.ts:245
Deciphers the URL using the provided player instance.
Parameters
player?
An optional instance of the Player class used to decipher the URL.
Returns
Promise<string>
The deciphered URL as a string. If no player is provided, returns the original URL or an empty string.