Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Playback stalling, audio PTS > video PTS #2207

Closed
5 tasks done
mtoczko opened this issue Apr 3, 2019 · 1 comment
Closed
5 tasks done

Playback stalling, audio PTS > video PTS #2207

mtoczko opened this issue Apr 3, 2019 · 1 comment
Labels
Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. Stale

Comments

@mtoczko
Copy link
Collaborator

mtoczko commented Apr 3, 2019

What version of Hls.js are you using?

0.12.3

What browser and OS are you using?

chrome

Test stream:

https://hls-js-latest.netlify.com/demo/?src=https%3A%2F%2Fmtoczko.github.io%2Fhls-test-streams%2Ftest-audio-pdt%2Fplaylist.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOnRydWUsImR1bXBmTVA0IjpmYWxzZSwibGV2ZWxDYXBwaW5nIjotMSwibGltaXRNZXRyaWNzIjotMX0=

Checklist

  • The stream has correct Access-Control-Allow-Origin headers (CORS)
  • There are no network errors such as 404s in the browser console when trying to play the stream

Expected behavior

Playback starting .

Actual behavior

Playback stalling.

Console output

main.js:215 Using Hls.js config: {debug: true, enableWorker: false}
logger.js:40 [log] > loadSource:https://mtoczko.github.io/hls-test-streams/test-audio-pdt/playlist.m3u8
logger.js:40 [log] > trigger BUFFER_RESET
logger.js:40 [log] > set autoLevelCapping:-1
logger.js:40 [log] > attachMedia
logger.js:40 [log] > manifest loaded,4 level(s) found, first bitrate:4194304
logger.js:40 [log] > 2 bufferCodec event(s) expected
logger.js:40 [log] > startLoad(-1)
logger.js:40 [log] > switching to level 3
logger.js:40 [log] > main stream:STOPPED->IDLE
logger.js:40 [log] > audio tracks updated
logger.js:40 [log] > subtitle tracks updated
logger.js:40 [log] > level 3 loaded [0,6],duration:70
logger.js:40 [log] > Now switching to audio-track index 0
logger.js:40 [log] > audio stream:STOPPED->PAUSED
logger.js:40 [log] > audio stream:PAUSED->IDLE
logger.js:40 [log] > loading audio-track playlist for id: 0
logger.js:40 [log] > media source opened
logger.js:40 [log] > startLoad(-1)
logger.js:40 [log] > main stream:IDLE->STOPPED
logger.js:40 [log] > main stream:STOPPED->IDLE
logger.js:40 [log] > Loading 0 of [0 ,6],level 3, currentTime:-1.000,bufferEnd:-1.000
logger.js:40 [log] > main stream:IDLE->FRAG_LOADING
logger.js:40 [log] > audio stream:IDLE->STOPPED
logger.js:40 [log] > audio stream:STOPPED->STARTING
logger.js:40 [log] > audio stream:STARTING->WAITING_TRACK
logger.js:40 [log] > audio stream:WAITING_TRACK->STOPPED
logger.js:40 [log] > audio stream:STOPPED->STARTING
logger.js:40 [log] > audio stream:STARTING->WAITING_TRACK
logger.js:40 [log] > track 0 loaded [0,6],duration:68.41600000000001
logger.js:40 [log] > audio stream:WAITING_TRACK->IDLE
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > audio stream:IDLE->FRAG_LOADING
logger.js:40 [log] > audioTrack 0 loaded
logger.js:40 [log] > Loaded 0 of [0 ,6],level 3
logger.js:40 [log] > Parsing 0 of [0 ,6],level 3, cc 0
logger.js:40 [log] > main stream:FRAG_LOADING->PARSING
logger.js:40 [log] > main:discontinuity detected
logger.js:40 [log] > main:switch detected
logger.js:40 [log] > InitPTS for cc: 0 found from video track: 7200
logger.js:40 [log] > main track:video,container:video/mp4,codecs[level/parsed]=[avc1.640028/avc1.640029]
logger.js:40 [log] > Parsed video,PTS:[0.000,10.000],DTS:[0.000/10.000],nb:250,dropped:0
logger.js:40 [log] > main stream:PARSING->PARSED
logger.js:40 [log] > audio stream:FRAG_LOADING->PARSING
logger.js:40 [log] > Demuxing 0 of [0 ,6],track 0
logger.js:40 [log] > audio:discontinuity detected
logger.js:40 [log] > audio:switch detected
logger.js:40 [log] > manifest codec:mp4a.40.2,ADTS data:type:2,sampleingIndex:3[48000Hz],channelConfig:2
logger.js:40 [log] > parsed codec:mp4a.40.5,rate:48000,nb channel:2
logger.js:40 [log] > audio sampling rate : 48000
logger.js:40 [log] > creating sourceBuffer(video/mp4;codecs=avc1.640028)
logger.js:40 [log] > creating sourceBuffer(audio/mp4;codecs=mp4a.40.5)
logger.js:40 [log] > audio track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.5/mp4a.40.5]
logger.js:40 [log] > parsed audio,PTS:[1.592,10.040],DTS:[1.592/10.040],nb:396
logger.js:40 [log] > audio stream:PARSING->PARSED
logger.js:40 [log] > main buffered : [0.000,10.000]
logger.js:40 [log] > latency/loading/parsing/append/kbps:105/11/39/55/17589
logger.js:40 [log] > main stream:PARSED->IDLE
logger.js:40 [log] > Loading 1 of [0 ,6],level 3, currentTime:10.000,bufferEnd:10.000
logger.js:40 [log] > main stream:IDLE->FRAG_LOADING
logger.js:40 [log] > audio buffered : [1.592,10.040]
logger.js:40 [log] > audio stream:PARSED->IDLE
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > Loaded 1 of [0 ,6],level 3
logger.js:40 [log] > Parsing 1 of [0 ,6],level 3, cc 0
logger.js:40 [log] > main stream:FRAG_LOADING->PARSING
logger.js:40 [log] > Parsed video,PTS:[10.000,20.000],DTS:[10.000/20.000],nb:250,dropped:0
logger.js:40 [log] > target start position not buffered, seek to buffered.start(0) -1 from current time 0 
logger.js:40 [log] > main stream:PARSING->PARSED
logger.js:40 [log] > media seeking to 0.000
logger.js:40 [log] > media seeking to 0.000
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > main buffered : [1.592,10.040]
logger.js:40 [log] > latency/loading/parsing/append/kbps:50/28/46/39/22771
logger.js:40 [log] > main stream:PARSED->IDLE
logger.js:40 [log] > Loading 0 of [0 ,6],level 3, currentTime:0.000,bufferEnd:0.000
logger.js:40 [log] > Loading 0 of [0 ,6],level 3, currentTime:0.000,bufferEnd:0.000
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > Loading 0 of [0 ,6],level 3, currentTime:0.000,bufferEnd:0.000
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
logger.js:40 [log] > Loading 0 of [0 ,6],level 3, currentTime:0.000,bufferEnd:0.000
logger.js:40 [log] > Loading 0, cc: 0 of [0 ,6],track 0, currentTime:0,bufferEnd:0.000
Parsed video,PTS:[0.000,10.000],DTS:[0.000/10.000],nb:250,dropped:0
 parsed audio,PTS:[1.592,10.040],DTS:[1.592/10.040],nb:396
@michaelcunningham19 michaelcunningham19 added the Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. label May 8, 2019
@stale
Copy link

stale bot commented Jul 7, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the Stale label Jul 7, 2019
@stale stale bot closed this as completed Aug 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. Stale
Projects
None yet
Development

No branches or pull requests

2 participants