You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Change autoLevelCapping to exceed available qualities from playlist.
For example in provided example autoLevelCapping available levels would be [0, 1, 2, 3, 4], if I set it to higher, for example 5, then playback will freeze after the first chunk will be played.
Expected behavior
Player checks, if higher level available, if not available don't use provided from autoLevelCapping, but instead use max available level, in example that would be 4.
Actual behavior
Player attempts to change to higher level than available
Console output
logger.js:37[log] > loadSource:http://www.streambox.fr/playlists/x36xhzz/x36xhzz.m3u8
logger.js:37[log] > trigger BUFFER_RESET
logger.js:37[log] > set autoLevelCapping:5
logger.js:37[log] > attachMedia
logger.js:37[log] > media source opened
logger.js:37[log] > manifest loaded,5 level(s) found, first bitrate:2149280
logger.js:37[log] > 2 sourceBuffer(s) expected
logger.js:37[log] > both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC
logger.js:37[log] > startLoad
logger.js:37[log] > engine state transition from undefined to STOPPED
logger.js:37[log] > demuxing in webworker
logger.js:37[log] > engine state transition from STOPPED to STARTING
logger.js:37 [log] > switching to level 3
logger.js:37 [log] > (re)loading playlist for level 3
logger.js:37 [log] > engine state transition from STARTING to WAITING_LEVEL
logger.js:37 [log] > audio tracks updated
logger.js:37 [log] > level 3 loaded [0,63],duration:634.584
logger.js:37 [log] > engine state transition from WAITING_LEVEL to IDLE
logger.js:37 [log] > Loading 0 of [0 ,63],level 3, currentTime:0,bufferEnd:0.000
logger.js:37 [log] > engine state transition from IDLE to FRAG_LOADING
logger.js:37 [log] > Loaded 0 of level 3
logger.js:37 [log] > engine state transition from FRAG_LOADING to PARSING
logger.js:37 [log] > Demuxing 0 of [0 ,63],level 3, cc 0
logger.js:37 [log] > creating sourceBuffer with mimeType:audio/mp4;codecs=mp4a.40.5
logger.js:37 [log] > creating sourceBuffer with mimeType:video/mp4;codecs=avc1.64001f
logger.js:37 [log] > main track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.5/mp4a.40.5]
logger.js:37 [log] > main track:video,container:video/mp4,codecs[level/parsed]=[avc1.64001f/avc1.64001f]
logger.js:37 [log] > parsed audio,PTS:[0.000,10.008],DTS:[0.010/10.018],nb:431,dropped:0
logger.js:37 [log] > Updating mediasource duration to 634.584
logger.js:37 [log] > parsed video,PTS:[0.033,10.033],DTS:[0.000/10.000],nb:600,dropped:0
logger.js:37 [log] > engine state transition from PARSING to PARSED
logger.js:37 [log] > target start position:0
logger.js:37 [log] > target start position not buffered, seek to buffered.start(0) 0.01009
logger.js:37 [log] > adjust currentTime from 0 to 0.01009
logger.js:37 [log] > media seeking to 0.01009
logger.js:37 [log] > main buffered : [0.01009,9.999999]
logger.js:37 [log] > engine state transition from PARSED to IDLE
logger.js:37 [error] > internal error happened while processing hlsBufferAppended:Cannot read property 'bitrate' of undefined(anonymous function) @ logger.js:37onEventGeneric @ event-handler.js:67onEvent @ event-handler.js:53EventEmitter.emit @ events.js:92trigger @ hls.js:147onSBUpdateEnd @ buffer-controller.js:150
logger.js:37 [log] > media seeked to 0.01009
For media errors reported on Chrome browser, please also paste the output of chrome://media-internals
The text was updated successfully, but these errors were encountered:
uldza
pushed a commit
to uldza/hls.js
that referenced
this issue
Sep 8, 2016
Environment
Steps to reproduce
Change autoLevelCapping to exceed available qualities from playlist.
For example in provided example autoLevelCapping available levels would be [0, 1, 2, 3, 4], if I set it to higher, for example 5, then playback will freeze after the first chunk will be played.
Expected behavior
Player checks, if higher level available, if not available don't use provided from
autoLevelCapping
, but instead use max available level, in example that would be 4.Actual behavior
Player attempts to change to higher level than available
Console output
The text was updated successfully, but these errors were encountered: