hls.js
hls.js copied to clipboard
PIPELINE_ERROR_DECODE: video decode error during unencrypted to encrypted transition
What version of Hls.js are you using?
1.4.10
What browser (including version) are you using?
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
What OS (including version) are you using?
Windows 11, MAC, LG all are same
Test stream
https://bytedead.xyz/demo/demo/
Configuration
const hlsjsDefaults = {
debug: true,
drmSystems: {
'com.widevine.alpha': {
licenseUrl: 'https://p-drmwv-vod.movetv.com/widevine/proxy',
},
},
xhrSetup: (xhr, url) => {
if (url.includes('.m3u8')) {
xhr.withCredentials = true;
}
},
licenseXhrSetup: (xhr, url, context, licenseChallenge) => {
xhr.setRequestHeader(
'Authorization',
'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjM1Mzg2NjY1LTMzNjQtNjMzNy0zMjY0LTM5MzUzNTY2Mzk2NCJ9.eyJ1c2VyX2d1aWQiOiIzM2E4ZTQxNi0zMDY0LTExZWQtOTliMi0xMmEzYWVlZjdjODUiLCJjaGFubmVsX2d1aWQiOiIzODQ0YzBhZWU0ZGY0Mzg0OWE5Mzg3NzRlZTUwNGI0YSIsImR5bmFfaWQiOm51bGwsInF2dCI6Imh0dHBzOi8vY2JkNDZiNzcuY2RuLmNtcy5tb3ZldHYuY29tL3BsYXllcm1ldGFkYXRhL3NsaW5nL3YxL2FwaS9lbnRpdGxlbWVudC9hc3NldC9iOTU4YzMyMWQ1YjNkYThkYmZjZDNlOWE4NTgxMjE3MS5xdnQifQ.jG1aHV2aLc7v-M8nDi4x6xuGIRWPGJs0lSXpDl4sJOrtL06t7M82ppMy4ldcDVdKwWKdIyMBbOOnUkFnZ-eObnJRFdo5Z_6TA_Q9jCJtyIjtXQqFA2h2A8FFcF0ZcamGfOmNFZt-hudv4rISAd6DL_O9WJDoVozicJzgfSePfDJuyzEbv7VUJXCRODYwwZQx4FojAISwsfDOnxIi4cR-qvcBDbSrXObY7k3rZvcRqEuNtaes4V8WvQTRTdEiM7Ghuad-dnOid10YZt8OD_5Bay1R-aSDvb41SzTP1Tj_A6-EP_cZK-XMVDa5TIzMXcMWGyalhWuZ2TKF7n54HadjwQ'
);
xhr.setRequestHeader('User-Id', 'c494c30a-3064-11ed-a3c3-0e188029c413');
xhr.setRequestHeader('Channel-Id', '6f8a36632f45462db3b843ed96a1f96c');
xhr.setRequestHeader('Env', 'production');
return licenseChallenge;
},
...{
drmSystemOptions: {},
emeEnabled: true,
maxBufferLength: 32,
backBufferLength: 12,
maxBufferSize: 32000000,
maxStarvationDelay: 4,
maxLoadingDelay: 4,
abrBandWidthFactor: 0.75,
abrBandWidthUpFactor: 0.75,
startPosition: 0,
captionsTextTrack1Label: 'SERVICE1',
captionsTextTrack1LanguageCode: 'en',
keyLoadPolicy: {
default: {
maxTimeToFirstByteMs: 5000,
maxLoadTimeMs: 10000,
timeoutRetry: {
maxNumRetry: 2,
retryDelayMs: 500,
maxRetryDelayMs: 500,
},
errorRetry: { maxNumRetry: 3, retryDelayMs: 500, maxRetryDelayMs: 500 },
},
},
fragLoadPolicy: {
default: {
maxTimeToFirstByteMs: 4000,
maxLoadTimeMs: 4000,
timeoutRetry: {
maxNumRetry: 2,
retryDelayMs: 200,
maxRetryDelayMs: 200,
},
errorRetry: { maxNumRetry: 2, retryDelayMs: 200, maxRetryDelayMs: 200 },
},
},
},
};
Additional player setup steps
Test Stream is having cors issue please use this plugin to fix it https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf
Checklist
- [X] The issue observed is not already reported by searching on Github under https://github.com/video-dev/hls.js/issues
- [X] The issue occurs in the stable client (latest release) on https://hlsjs.video-dev.org/demo and not just on my page
- [X] The issue occurs in the latest client (main branch) on https://hlsjs-dev.video-dev.org/demo and not just on my page
- [] The stream has correct Access-Control-Allow-Origin headers (CORS)
- [X] There are no network errors such as 404s in the browser console when trying to play the stream
Steps to reproduce
- Play and wait for ad to complete
Expected behaviour
payback should continue after ad
What actually happened?
but in the demo it stops and throws the error for ad-to-content
We also provided content to ad stream here playback continue to work. (on same demo link)
issue is only during ad to content transition.
Console output
[log] > Debug logs enabled for "Hls instance" in hls.js version undefined
[log] > stopLoad
[log] > loadSource:https://bytedead.xyz/hls/1.m3u8
[log] > [stream-controller]: Trigger BUFFER_RESET
[log] > attachMedia
[log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: NaN
[log] > [buffer-controller] 2 bufferCodec event(s) expected
[log] > startLoad(0)
[log] > [level-controller]: Switching to level 0 from level -1
[log] > [audio-track-controller]: Updating audio tracks, 1 track(s) found in group:aac_2_192_0
[log] > [audio-track-controller]: Switching to audio-track 0 "English" lang:en group:aac_2_192_0
[log] > [audio-stream-controller]: Reset loading state
[log] > [audio-stream-controller]: STOPPED->IDLE
[log] > [level-controller]: Loading level index 0 with URI 1/1 https://bytedead.xyz/hls/video/1.m3u8
[log] > [stream-controller]: STOPPED->IDLE
[log] > [audio-track-controller]: loading audio-track playlist 0 "English" lang:en group:aac_2_192_0
[log] > [audio-stream-controller]: IDLE->STOPPED
[log] > [audio-stream-controller]: STOPPED->WAITING_TRACK
[log] > [subtitle-stream-controller]: STOPPED->IDLE
[log] > [stream-controller]: Level 0 loaded [0,44][part-44--1], cc [0, 1] duration:90.55000000000003
[log] > [buffer-controller] Updating Media Source duration to 90.550
[log] > [buffer-controller] Media source opened
[log] > [audio-track-controller]: audio-track 0 "English" lang:en group:aac_2_192_0 loaded [0-44]
[log] > [audio-stream-controller]: Track 0 loaded [0,44][part-44--1],duration:90.55000000000003
[log] > [audio-stream-controller]: WAITING_TRACK->IDLE
[log] > [eme] Selecting key-system from fragment (sn: 35 audio: 0) key formats urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
[log] > [eme] Requesting encrypted media "com.widevine.alpha" key-system access with config: [{"initDataTypes":["cenc"],"persistentState":"not-allowed","distinctiveIdentifier":"not-allowed","sessionTypes":["temporary"],"audioCapabilities":[{"contentType":"audio/mp4; codecs=\"mp4a.40.2\"","robustness":"","encryptionScheme":null}],"videoCapabilities":[{"contentType":"video/mp4; codecs=\"avc1.640028\"","robustness":"","encryptionScheme":null}]}]
It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
emit @ index.js:203
XMLHttpRequest.send (async)
Promise.then (async)
emit @ index.js:182
emit @ index.js:203
XMLHttpRequest.send (async)
Promise.then (async)
emit @ index.js:203
loadSelectedStream @ main.js:1883
applyConfigEditorValue @ main.js:1883
onclick @ (index):140
Show 4 more frames
Show less
[log] > [audio-stream-controller]: Loading fragment initSegment cc: 0 of [0-44] track: 0, target: 0
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [eme] Access for key-system "com.widevine.alpha" obtained
[log] > [eme] Create media-keys for "com.widevine.alpha"
[log] > [audio-stream-controller]: FRAG_LOADING->IDLE
[log] > [audio-stream-controller]: Loading fragment 0 cc: 0 of [0-44] track: 0, target: 0
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > injecting Web Worker for "audio"
[log] > [audio-stream-controller]: Unknown video PTS for cc 0, waiting for video PTS before demuxing audio frag 0 of [0 ,44],track 0
[log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
[log] > [audio-stream-controller]: Loaded fragment 0 of level 0
69ba2c44-04ac-4d85-89a4-57c829458631:543 [log] > Debug logs enabled for "audio" in hls.js version undefined
[log] > [stream-controller]: Loading fragment initSegment cc: 0 of [0-44] level: 0, target: 0
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->IDLE
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-44] level: 0, target: 0
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > injecting Web Worker for "main"
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: true
contiguous: false
accurateTimeOffset: true
timeOffset: 0
initSegmentChange: true
[log] > [stream-controller]: Loaded fragment 0 of level 0
[log] > [eme] Media-keys created for "com.widevine.alpha"
1d4ece6a-4f47-4957-a537-b513a8175a4d:543 [log] > Debug logs enabled for "main" in hls.js version undefined
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640028/avc1.640028]
[log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 0
[log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
[log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: true
contiguous: false
accurateTimeOffset: false
timeOffset: 0
initSegmentChange: true
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
[log] > [buffer-controller] creating sourceBuffer(video/mp4;codecs=avc1.640028)
[log] > [buffer-controller] creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
[log] > [stream-controller]: Alternate track found, use video.buffered to schedule main fragment loading
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 0 of track 0 (frag:[0.000-2.048] > buffer:[0.000-2.048])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[0.000-2.002] > buffer:[0.033-2.035])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-44] level: 0, target: 2.035
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 1 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 1 of level 0
[log] > [stream-controller]: PARSING->PARSED
favicon.ico:1 GET https://bytedead.xyz/favicon.ico 404
[log] > [stream-controller]: Buffered main sn: 1 of level 0 (frag:[2.002-4.004] > buffer:[0.033-4.037])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-44] level: 0, target: 4.037
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 2 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 2 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 2 of level 0 (frag:[4.004-6.006] > buffer:[0.033-6.039])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 3 cc: 0 of [0-44] level: 0, target: 6.039
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 3 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 3 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 3 of level 0 (frag:[6.006-8.008] > buffer:[0.033-8.041])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 4 cc: 0 of [0-44] level: 0, target: 8.041
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loading fragment 1 cc: 0 of [0-44] track: 0, target: 2.048
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 4 of level 0
[log] > [audio-stream-controller]: Loaded fragment 1 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 4 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 1 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 1 of track 0 (frag:[2.048-4.053] > buffer:[0.000-4.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 2 cc: 0 of [0-44] track: 0, target: 4.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 4 of level 0 (frag:[8.008-10.010] > buffer:[0.033-10.043])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 5 cc: 0 of [0-44] level: 0, target: 10.043
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 2 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 2 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 5 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 2 of track 0 (frag:[4.053-6.059] > buffer:[0.000-6.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 3 cc: 0 of [0-44] track: 0, target: 6.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 5 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 3 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 3 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 3 of track 0 (frag:[6.059-8.043] > buffer:[0.000-8.043])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 4 cc: 0 of [0-44] track: 0, target: 8.043
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 5 of level 0 (frag:[10.010-12.012] > buffer:[0.033-12.045])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 6 cc: 0 of [0-44] level: 0, target: 12.045
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 4 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 4 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 4 of track 0 (frag:[8.043-10.048] > buffer:[0.000-10.048])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 5 cc: 0 of [0-44] track: 0, target: 10.048
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 6 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 6 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 5 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 5 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 5 of track 0 (frag:[10.048-12.053] > buffer:[0.000-12.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 6 cc: 0 of [0-44] track: 0, target: 12.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 6 of level 0 (frag:[12.012-14.014] > buffer:[0.033-14.047])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 7 cc: 0 of [0-44] level: 0, target: 14.047
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 6 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 6 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 7 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 7 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 6 of track 0 (frag:[12.053-14.059] > buffer:[0.000-14.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 7 cc: 0 of [0-44] track: 0, target: 14.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 7 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 7 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 7 of track 0 (frag:[14.059-16.064] > buffer:[0.000-16.064])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 8 cc: 0 of [0-44] track: 0, target: 16.064
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 7 of level 0 (frag:[14.014-16.016] > buffer:[0.033-16.049])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 8 cc: 0 of [0-44] level: 0, target: 16.049
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 8 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 8 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 8 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 8 of track 0 (frag:[16.064-18.069] > buffer:[0.000-18.069])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 9 cc: 0 of [0-44] track: 0, target: 18.069
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 8 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 9 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 9 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 9 of track 0 (frag:[18.069-20.053] > buffer:[0.000-20.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 8 of level 0 (frag:[16.016-18.018] > buffer:[0.033-18.051])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 9 cc: 0 of [0-44] level: 0, target: 18.051
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 9 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 9 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 9 of level 0 (frag:[18.018-20.020] > buffer:[0.033-20.053])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 10 cc: 0 of [0-44] level: 0, target: 20.053
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 10 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 10 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 10 of level 0 (frag:[20.020-22.022] > buffer:[0.033-22.055])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 11 cc: 0 of [0-44] level: 0, target: 22.055
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loading fragment 10 cc: 0 of [0-44] track: 0, target: 20.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 11 of level 0
[log] > [audio-stream-controller]: Loaded fragment 10 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 11 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 10 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 10 of track 0 (frag:[20.053-22.059] > buffer:[0.000-22.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 11 cc: 0 of [0-44] track: 0, target: 22.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 11 of level 0 (frag:[22.022-24.024] > buffer:[0.033-24.057])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 12 cc: 0 of [0-44] level: 0, target: 24.057
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 11 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 11 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 11 of track 0 (frag:[22.059-24.064] > buffer:[0.000-24.064])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 12 cc: 0 of [0-44] track: 0, target: 24.064
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 12 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 12 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 12 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 12 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 12 of track 0 (frag:[24.064-26.069] > buffer:[0.000-26.069])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 13 cc: 0 of [0-44] track: 0, target: 26.069
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 13 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 13 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 13 of track 0 (frag:[26.069-28.075] > buffer:[0.000-28.075])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 14 cc: 0 of [0-44] track: 0, target: 28.075
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 12 of level 0 (frag:[24.024-26.026] > buffer:[0.033-26.059])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 13 cc: 0 of [0-44] level: 0, target: 26.059
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 14 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 14 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 13 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 14 of track 0 (frag:[28.075-30.037] > buffer:[0.000-30.037])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 13 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 13 of level 0 (frag:[26.026-28.028] > buffer:[0.033-28.061])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 14 cc: 0 of [0-44] level: 0, target: 28.061
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 14 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 14 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 14 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 15 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 15 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 15 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loading fragment 15 cc: 0 of [0-44] track: 0, target: 30.037
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 15 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 16 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 15 of level 0
[warn] > Adjusting initPTS by -1.9626666666666672
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 15 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 16 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 15 of track 0 (frag:[30.037-32.000] > buffer:[0.000-32.000])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 16 cc: 0 of [0-44] track: 0, target: 32
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 16 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 16 of level 0
[warn] > Adjusting initPTS by -1.9626666666666672
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 16 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 16 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 16 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 17 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 17 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 17 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 17 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 18 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 18 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 18 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 18 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 19 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 19 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 19 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 19 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 20 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 20 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 20 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 20 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 21 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 21 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 21 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 21 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 22 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 22 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 22 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 22 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 23 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 23 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 23 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 23 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 24 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 24 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 24 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 24 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 25 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 25 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 25 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 25 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 26 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 26 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 26 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 26 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 27 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 27 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 27 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 27 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 28 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 28 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 28 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 28 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 29 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 29 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 29 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 29 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 30 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 30 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 30 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 30 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 31 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 31 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 31 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 31 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 32 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 32 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 32 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 32 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 33 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 33 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 33 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 33 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 34 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 34 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 34 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 34 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for initSegment of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [eme] Starting session for key (keyId: 6365376636326663373638666139642a format: "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" method: SAMPLE-AES-CTR uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==)
[log] > [stream-controller]: Loading fragment initSegment cc: 0 of [0-44] level: 0, target: 70.07
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [eme] Handle encrypted media sn: initSegment main: 0 using key (keyId: 6365376636326663373638666139642a format: "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" method: SAMPLE-AES-CTR uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==)
[log] > [eme] Setting media-keys for "com.widevine.alpha"
[log] > [eme] Media-keys set for "com.widevine.alpha"
[log] > [eme] Creating key-system session "com.widevine.alpha" keyId: 6365376636326663373638666139642a
[log] > [eme] Generating key-session request for "playlist-key": 6365376636326663373638666139642a (init data type: cenc length: 118)
[log] > [eme] Request generated for key-session "A841679E0EFE23445B8E2E8BC3720D8C" keyId: 6365376636326663373638666139642a
[log] > [eme] "license-request" message event for session "A841679E0EFE23445B8E2E8BC3720D8C" message size: 2
[log] > [eme] Sending license request to URL: https://p-drmwv-vod.movetv.com/widevine/proxy
[log] > [eme] License received 716
[log] > [eme] Updating key-session "A841679E0EFE23445B8E2E8BC3720D8C" for keyID 6365376636326663373638666139642a
} (data length: 716)
[log] > [eme] "license-request" message event for session "A841679E0EFE23445B8E2E8BC3720D8C" message size: 4286
[log] > [eme] Sending license request to URL: https://p-drmwv-vod.movetv.com/widevine/proxy
[log] > [eme] License received 645
[log] > [eme] Updating key-session "A841679E0EFE23445B8E2E8BC3720D8C" for keyID 6365376636326663373638666139642a
} (data length: 645)
[log] > [eme] key status change "usable" for keyStatuses keyId: 51e313d7b9884a78bc1aa73e59a183d7 session keyId: 6365376636326663373638666139642a uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==
[log] > [stream-controller]: FRAG_LOADING->IDLE
[log] > [stream-controller]: Loading key for 35 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 35 cc: 1 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 35 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: false
contiguous: true
accurateTimeOffset: true
timeOffset: 30.029999999999998
initSegmentChange: true
[log] > [stream-controller]: Loaded fragment 35 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640028/avc1.640028]
[log] > [audio-stream-controller]: InitPTS for cc: 1 found from main: -29.113422299999996
[log] > [transmuxer.ts]: Flushed fragment 35 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 35 of level 0 (frag:[30.030-32.115] > buffer:[0.033-32.199])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 36 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 36 cc: 1 of [0-44] level: 0, target: 32.199
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 36 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 36 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 36 of level 0 (frag:[32.115-34.159] > buffer:[0.033-34.243])
[log] > [stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 17 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 17 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 17 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 17 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 18 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 18 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 18 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 18 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 19 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 19 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 19 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 19 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 20 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 20 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 20 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 20 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 21 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 21 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 21 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 21 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 22 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 22 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 22 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 22 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 23 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 23 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 23 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 23 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 24 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 24 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 24 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 24 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 25 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 25 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 25 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 25 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 26 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 26 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 26 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 26 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 27 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loading key for 37 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 37 cc: 1 of [0-44] level: 0, target: 34.243
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 27 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 27 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 37 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 27 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 28 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 37 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 28 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 28 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 28 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 29 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 37 of level 0 (frag:[34.159-36.203] > buffer:[0.033-36.286])
[log] > [stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loaded fragment 29 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 29 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 29 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 30 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 30 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 30 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 30 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 31 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 31 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 31 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 31 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 32 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 32 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 32 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 32 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 33 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 33 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 33 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 33 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 34 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 34 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 34 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 34 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 38 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 38 cc: 1 of [0-44] level: 0, target: 36.286
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 38 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 38 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 38 of level 0 (frag:[36.203-38.247] > buffer:[0.033-38.330])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 39 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 39 cc: 1 of [0-44] level: 0, target: 38.33
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 39 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 39 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 39 of level 0 (frag:[38.247-40.290] > buffer:[0.033-40.374])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 40 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 40 cc: 1 of [0-44] level: 0, target: 40.374
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 40 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 40 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 40 of level 0 (frag:[40.290-42.334] > buffer:[0.033-42.417])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 41 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 41 cc: 1 of [0-44] level: 0, target: 42.417
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 41 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 41 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 41 of level 0 (frag:[42.334-44.378] > buffer:[0.033-44.461])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 42 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 42 cc: 1 of [0-44] level: 0, target: 44.461
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 42 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 42 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 42 of level 0 (frag:[44.378-46.421] > buffer:[0.033-46.505])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] Removing [0,0.07333333333333769] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,0.07333333333333769] from the audio SourceBuffer
[log] > [stream-controller]: Loading key for 43 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 43 cc: 1 of [0-44] level: 0, target: 46.505
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 43 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 43 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 43 of level 0 (frag:[46.421-48.465] > buffer:[2.035-48.549])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] Removing [0,2.08555555555556] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,2.08555555555556] from the audio SourceBuffer
[log] > [stream-controller]: Loading key for 44 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 44 cc: 1 of [0-44] level: 0, target: 48.549
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 44 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 44 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 44 of level 0 (frag:[48.465-50.551] > buffer:[4.037-50.634])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,4.097777777777782] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,4.097777777777782] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,6.1100000000000065] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,6.1100000000000065] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,8.122222222222227] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,8.122222222222227] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
Chrome media internals output
Properties:
audio_buffering_state {"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
created "2023-08-19 03:09:42.843 UTC"
debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
dimensions "1280x720"
duration 90.55
error {"cause":{"code":202,"data":{},"group":"DecoderStatus","message":"","stack":[{"file":"media\\filters\\decoder_selector.cc","line":284}]},"code":3,"data":{},"group":"PipelineStatus","message":"","stack":[{"file":"media\\renderers\\video_renderer_impl.cc","line":591}]}
event "kPause"
info "Selected video track: []"
kAudioDecoderName "FFmpegAudioDecoder"
kAudioTracks [{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":48000,"seek preroll":"0us"}]
kFrameTitle "hls.js demo"
kFrameUrl "https://bytedead.xyz/demo/demo/?src=%2Fhls%2F1.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOmZhbHNlLCJzdG9wT25TdGFsbCI6ZmFsc2UsImR1bXBmTVA0IjpmYWxzZSwibGV2ZWxDYXBwaW5nIjotMSwibGltaXRNZXRyaWNzIjotMX0="
kIsAudioDecryptingDemuxerStream false
kIsCdmAttached true
kIsPlatformAudioDecoder false
kIsPlatformVideoDecoder true
kIsVideoDecryptingDemuxerStream false
kRendererName "RendererImpl"
kResolution "1280x720"
kTextTracks []
kVideoDecoderName "D3D11VideoDecoder"
kVideoTracks [{"alpha mode":"is_opaque","codec":"h264","coded size":"1280x720","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1280x720","orientation":"0°","profile":"h264 high","visible rect":"0,0 1280x720"}]
origin_url "https://bytedead.xyz/"
pipeline_buffering_state {"for_suspended_start":false,"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
pipeline_state "kStopped"
player_id 14
render_id 117
url "blob:https://bytedead.xyz/928ee0e6-9497-416c-952c-e339a703951a"
video_buffering_state {"state":"BUFFERING_HAVE_NOTHING"}
Logs:
00:00:00.000 created "2023-08-19 03:09:42.843 UTC"
00:00:00.000 origin_url "https://bytedead.xyz/"
00:00:00.000 kFrameUrl "https://bytedead.xyz/demo/demo/?src=%2Fhls%2F1.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOmZhbHNlLCJzdG9wT25TdGFsbCI6ZmFsc2UsImR1bXBmTVA0IjpmYWxzZSwibGV2ZWxDYXBwaW5nIjotMSwibGltaXRNZXRyaWNzIjotMX0="
00:00:00.000 kFrameTitle "hls.js demo"
00:00:00.000 url "blob:https://bytedead.xyz/928ee0e6-9497-416c-952c-e339a703951a"
00:00:00.000 kTextTracks []
00:00:00.000 info "ChunkDemuxer"
00:00:00.000 kRendererName "RendererImpl"
00:00:00.000 pipeline_state "kStarting"
00:00:00.204 kVideoTracks [{"alpha mode":"is_opaque","codec":"h264","coded size":"1280x720","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1280x720","orientation":"0°","profile":"h264 high","visible rect":"0,0 1280x720"}]
00:00:00.204 kAudioTracks [{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":48000,"seek preroll":"0us"}]
00:00:00.215 kIsAudioDecryptingDemuxerStream false
00:00:00.215 kAudioDecoderName "FFmpegAudioDecoder"
00:00:00.215 kIsPlatformAudioDecoder false
00:00:00.215 info "Selected FFmpegAudioDecoder for audio decoding, config: codec: aac, profile: unknown, bytes_per_channel: 2, channel_layout: STEREO, channels: 2, samples_per_second: 48000, sample_format: Signed 16-bit, bytes_per_frame: 4, seek_preroll: 0us, codec_delay: 0, has extra data: false, encryption scheme: Unencrypted, discard decoder delay: false, target_output_channel_layout: STEREO, target_output_sample_format: Unknown sample format, has aac extra data: true"
00:00:00.215 debug "Video rendering in low delay mode."
00:00:00.215 info "Cannot select DecryptingVideoDecoder for video decoding"
00:00:00.220 info "D3D11VideoDecoder is using h264 high / 4:2:0"
00:00:00.220 info "D3D11VideoDecoder producing NV12"
00:00:00.220 info "D3D11VideoDecoder: Selected NV12"
00:00:00.220 info "D3D11VideoDecoder output color space: (same as input)"
00:00:00.220 info "D3D11VideoDecoder is binding textures"
00:00:00.220 info "D3D11VideoDecoder is using array texture"
00:00:00.221 info "Selected D3D11VideoDecoder adapter LUID:{0, 52637}"
00:00:00.221 info "Video is supported by D3D11VideoDecoder"
00:00:00.221 kIsVideoDecryptingDemuxerStream false
00:00:00.221 kVideoDecoderName "D3D11VideoDecoder"
00:00:00.221 kIsPlatformVideoDecoder true
00:00:00.221 info "Selected D3D11VideoDecoder for video decoding, config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1280,720], visible rect: [0,0,1280,720], natural size: [1280,720], has extra data: false, encryption scheme: Unencrypted, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:00.221 pipeline_state "kPlaying"
00:00:00.250 dimensions "1280x720"
00:00:00.250 kResolution "1280x720"
00:00:00.251 info "Effective playback rate changed from 0 to 1"
00:00:00.251 event "kPlay"
00:00:00.037 duration 90.55
00:00:00.250 pipeline_buffering_state {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:01.132 kIsCdmAttached true
00:00:02.164 debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:02.181 debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:02.623 debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:08.728 debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:10.620 info "Selected video track: []"
00:00:10.620 pipeline_buffering_state {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:14.843 debug "ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:34.221 audio_buffering_state {"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
00:00:34.221 pipeline_buffering_state {"for_suspended_start":false,"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
00:00:50.231 info "Selected video track: [29]"
00:00:50.235 info "video decoder config changed midstream, new config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1920,1080], visible rect: [0,0,1920,1080], natural size: [1920,1080], has extra data: false, encryption scheme: CENC, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:50.237 info "Cannot select DecryptingVideoDecoder for video decoding"
00:00:50.240 error {"cause":{"code":202,"data":{},"group":"DecoderStatus","message":"","stack":[{"file":"media\\filters\\decoder_selector.cc","line":284}]},"code":3,"data":{},"group":"PipelineStatus","message":"","stack":[{"file":"media\\renderers\\video_renderer_impl.cc","line":591}]}
00:00:50.241 pipeline_state "kStopping"
00:00:50.241 event "kPause"
00:00:50.241 pipeline_state "kStopped"
00:00:50.231 video_buffering_state {"state":"BUFFERING_HAVE_NOTHING"}
00:01:07.364 info "Selected video track: []"
Just want to chime in and say that I see this with other players. I submitted an issue with Chrome a long time ago but we didn't get a fix out of it.
Just want to chime in and say that I see this with other players.
Thanks @johnBartos!
There are two other open issues related to this one. Support for Clear->Encrypted transitions are being tracked in #4230.
- https://github.com/video-dev/hls.js/issues/4230#issuecomment-1320613635
- #5567
My understanding is that we need fake encryption on clear init segments before or once the CDM session is started like https://github.com/shaka-project/shaka-player/blob/8649e7ebbdb173d70741ec5e7400bbcbf2019710/lib/media/content_workarounds.js#L36. Maybe that is only the case for xbox and tizen https://github.com/shaka-project/shaka-player/blob/main/lib/util/platform.js#L465-L467 ?
I haven't found a workaround using setMediaKeys.
A common mistake in HLS we see is the lack of KEY with METHOD=NONE on DISCONTINUITY or at the start of clear content (before clear init segment).