{{item.name}}
{{item.name}}
{{subitem.name}}
{{subitem.name}}
{{subsubitem.name}}
Reference Client
Stream
{{item.name}}
{{subitem.name}}
{{subsubitem.name}}
{{subitem.name}}
Stream
{{getOptionsButtonLabel()}}
Stop
Load
Copy Settings URL
URL Copied!
Playback
Auto-Play
Loop
Schedule While Paused
Calculate segment availability from timeline
Reuse SourceBuffers
Allow Local Storage
Jump Small Gaps
Low latency mode
Enable low latency mode by MPD
Live catchup
Catchup mechanism
Default
LoL+ based
ABR Options
Fast Switching ABR
Video Auto Switch
Force Quality Switch
Use Custom ABR Rules
Standard
ABR Strategy: Dynamic
ABR Strategy: BOLA
ABR Strategy: Throughput
InsufficientBufferRule
SwitchHistoryRule
DroppedFramesRule
AbandonRequestsRule
Low-Latency
ABR Strategy: L2A-LL
ABR Strategy: LoL+
LL throughput calculation
Data chunks
moof parsing
AST decisioning
DRM Options
Playready
License URL:
Add Request-Headers
×
Add additional Header
Request Header Key:
Request Header Value:
Remove Header
Priority
0
1
2
Widevine
License URL:
Add Request-Headers
×
Add additional Header
Request Header Key:
Request Header Value:
Remove Header
Priority
0
1
2
Clearkey
Kid:
Key:
License URL:
Add additional clearkeys
×
Add KID=KEY pair
KID:
KEY:
Remove KID=KEY pair
Add Request-Headers
×
Add additional Header
Request Header Key:
Request Header Value:
Remove Header
Priority
0
1
2
Priorities
DRM Priorisation
Clearkey Options
KID=KEY
License Server
License server
DRM Today
Live delay
Initial Live delay:
Initial LiveDelayFragmentCount:
Apply ServiceDescription
Use SuggestedPresentationDelay
Initial Settings
Initial bitrate Video:
Minimum bitrate Video:
Maximum bitrate Video:
Audio:
Video:
Text:
Enable Text At Loading
Force Text Streaming
Track Switch Mode
Audio:
always replace
never replace
Video:
always replace
never replace
Debug
Log Level:
NONE
FATAL
ERROR
WARNING
INFO
DEBUG
CMCD
Enable CMCD Reporting
Session ID:
Content ID:
Requested maximum throughput (rtp):
RTP safety factor:
Transition Mode:
Query
Header
{{ castPlayerState === 'IDLE' ? 'Ready to cast stream' : castPlayerState }}
00:00:00
00:00:00
New
Export settings
Try out our new "export settings" feature and share your current dash.js settings and DRM parameters easily via URL query parameters. Click on "Copy Settings URL" on the top right and paste the URL in the address bar of your browser.
Additional samples can be found in the
Sample Section
.
Video
Audio
Buffer Length :
{{videoBufferLength}}
Bitrate Downloading :
{{videoBitrate}} kbps
Index Downloading :
{{videoPendingIndex}} / {{videoPendingMaxIndex}}
Index playing :
{{videoIndex}} / {{videoMaxIndex}}
Dropped Frames :
{{videoDroppedFrames}}
Latency (min|avg|max) :
{{videoLatency}}
Download (min|avg|max) :
{{videoDownload}}
Ratio (min|avg|max) :
{{videoRatio}}
Live Latency:
{{videoLiveLatency}}
Buffer Length :
{{audioBufferLength}}
Bitrate Downloading :
{{audioBitrate}} kbps
Index Downloading :
{{audioPendingIndex}}
Current Index / Max Index :
{{audioIndex}} / {{audioMaxIndex}}
Dropped Frames :
{{audioDroppedFrames}}
Latency (min|avg|max) :
{{audioLatency}}
Download (min|avg|max) :
{{audioDownload}}
Ratio (min|avg|max) :
{{audioRatio}}
Live Latency:
{{audioLiveLatency}}
Error {{errorType}}
{{error}}
Clear
{{getChartButtonLabel()}}
Conformance Violations
{{conformanceViolation.level}}
: {{conformanceViolation.event.message}}