Playback buffer drains unnecessarily moving from encrypted - to unencrypted back to encrypted content (using same keys)
Created by: TheJohnBowers
Environment
-
The MPD passes the DASH-IF Conformance Tool on https://conformance.dashif.org/ -
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 -
The issue observed is not mentioned on https://github.com/Dash-Industry-Forum/dash.js/wiki/FAQ -
The issue occurs in the latest reference client on http://reference.dashif.org/dash.js/ and not just on my page
- Link to playable MPD file:
- https://content.uplynk.com/playlist/6c526d97954b41deb90fe64328647a71.mpd?ad=bbbads&delay=25
- widevine license url: https://content.uplynk.com/wv
- Dash.js version: 3.1.3
- Browser name/version: Chrome 89
- OS name/version: macos 10.15.7
Steps to reproduce
Start playback - Watch first bit of BBB content, hit an unencrypted ad break, watch the ad break play.
Observed behavior
As the ad finishes you will see the playback buffer drain completely to zero. Likely this is to re-init a media context with new keys, but the content before the ad uses the same encryption keys so this is entirely unnecessary and results in very undesirable buffering and bitrate reduction behavior moving back into content. I would expect the buffer to only drain completely when new keys are first encountered.
Console output
Debug.js:168 [5971719][StreamController] Seamless period switch is set to true
Debug.js:168 [5972314][DashParser] Parsing complete: ( xml2json: 6.37ms, objectiron: 0.0450ms, total: 0.00642s)
Debug.js:168 [5972316][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:27 GMT-0600 (Mountain Daylight Time)[1616526147.942]
Debug.js:168 [5972409][TimeSyncController] Local time: Tue Mar 23 2021 13:02:28 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5972409][TimeSyncController] Server time: Tue Mar 23 2021 13:02:27 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5972409][TimeSyncController] Server Time - Local Time (ms): -1036
Debug.js:168 [5972409][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5972410][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5972411][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5972457][BufferController][video] Init fragment finished loading saving to video's init cache
2Debug.js:168 [5972458][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:168 [5972459][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:168 [5972459][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A_init.mp4?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5972504][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000001.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5972556][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000002.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5972863][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000001.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5972900][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000002.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5977500][DashParser] Parsing complete: ( xml2json: 7.22ms, objectiron: 0.0450ms, total: 0.00727s)
Debug.js:168 [5977502][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:33 GMT-0600 (Mountain Daylight Time)[1616526153.128]
Debug.js:168 [5977596][TimeSyncController] Local time: Tue Mar 23 2021 13:02:33 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5977596][TimeSyncController] Server time: Tue Mar 23 2021 13:02:33 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5977596][TimeSyncController] Server Time - Local Time (ms): -223
Debug.js:168 [5977596][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5977597][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5977598][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5977957][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000003.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5978003][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000004.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5978125][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000003.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5978178][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000004.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5982652][DashParser] Parsing complete: ( xml2json: 6.23ms, objectiron: 0.0450ms, total: 0.00628s)
Debug.js:168 [5982654][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:38 GMT-0600 (Mountain Daylight Time)[1616526158.28]
Debug.js:168 [5982749][TimeSyncController] Local time: Tue Mar 23 2021 13:02:38 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5982749][TimeSyncController] Server time: Tue Mar 23 2021 13:02:38 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5982749][TimeSyncController] Server Time - Local Time (ms): -376
2Debug.js:168 [5982750][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5982752][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5983066][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000005.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5983101][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000006.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5983137][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000007.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5983239][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000005.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5983286][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000006.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5983336][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000007.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5986318][StreamController] Switch to stream 29.696000. Seektime is NaN, current playback time is 29.750499
Debug.js:168 [5986318][StreamController] Seamless period switch is set to true
Debug.js:168 [5987821][DashParser] Parsing complete: ( xml2json: 7.41ms, objectiron: 0.0450ms, total: 0.00746s)
Debug.js:168 [5987823][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:43 GMT-0600 (Mountain Daylight Time)[1616526163.448]
Debug.js:168 [5987916][TimeSyncController] Local time: Tue Mar 23 2021 13:02:43 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5987916][TimeSyncController] Server time: Tue Mar 23 2021 13:02:43 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5987916][TimeSyncController] Server Time - Local Time (ms): -543
Debug.js:168 [5987916][Stream] Manifest updated... updating data system wide.
2Debug.js:168 [5987917][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5988203][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000008.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5988238][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000009.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5988407][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000008.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5988458][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000009.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5992957][DashParser] Parsing complete: ( xml2json: 6.04ms, objectiron: 0.0400ms, total: 0.00608s)
Debug.js:168 [5992959][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:48 GMT-0600 (Mountain Daylight Time)[1616526168.585]
Debug.js:168 [5993052][TimeSyncController] Local time: Tue Mar 23 2021 13:02:48 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5993052][TimeSyncController] Server time: Tue Mar 23 2021 13:02:48 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5993052][TimeSyncController] Server Time - Local Time (ms): -679
Debug.js:168 [5993052][Stream] Manifest updated... updating data system wide.
2Debug.js:168 [5993053][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5993295][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000010.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5993347][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000011.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5993383][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000012.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5993530][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000010.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5993583][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000011.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5993639][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000012.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5998130][DashParser] Parsing complete: ( xml2json: 9.80ms, objectiron: 0.0550ms, total: 0.00985s)
Debug.js:168 [5998132][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:53 GMT-0600 (Mountain Daylight Time)[1616526173.758]
Debug.js:168 [5998228][TimeSyncController] Local time: Tue Mar 23 2021 13:02:53 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5998228][TimeSyncController] Server time: Tue Mar 23 2021 13:02:53 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [5998228][TimeSyncController] Server Time - Local Time (ms): -855
2Debug.js:168 [5998229][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5998230][Stream] Manifest updated... updating data system wide.
Debug.js:168 [5998439][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000013.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5998474][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/TK_00000014.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
3Debug.js:168 [5998478][Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:701
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [5998479][Stream] onBufferingCompleted - One streamProcessor has finished but video one is not buffering completed
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:709
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [5998479][ScheduleController][audio] Stream 29.696000 is complete
Debug.js:168 [5998711][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000013.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
Debug.js:168 [5998762][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/c29/4d24fd7483f048c181f0f874ca5db271/c295305cdb76419494d250d1bfb09e04/A00000014.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=2
3Debug.js:168 [5998767][Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:701
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [5998768][ScheduleController][video] Stream 29.696000 is complete
Debug.js:168 [6003313][DashParser] Parsing complete: ( xml2json: 8.41ms, objectiron: 0.0600ms, total: 0.00847s)
Debug.js:168 [6003315][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:02:58 GMT-0600 (Mountain Daylight Time)[1616526178.94]
Debug.js:168 [6003408][TimeSyncController] Local time: Tue Mar 23 2021 13:02:59 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6003408][TimeSyncController] Server time: Tue Mar 23 2021 13:02:58 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6003409][TimeSyncController] Server Time - Local Time (ms): -1035
2Debug.js:168 [6003409][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6003410][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6003411][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6008458][DashParser] Parsing complete: ( xml2json: 10.1ms, objectiron: 0.0550ms, total: 0.0102s)
Debug.js:168 [6008460][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:03:04 GMT-0600 (Mountain Daylight Time)[1616526184.085]
Debug.js:168 [6008555][TimeSyncController] Local time: Tue Mar 23 2021 13:03:04 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6008555][TimeSyncController] Server time: Tue Mar 23 2021 13:03:04 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6008555][TimeSyncController] Server Time - Local Time (ms): -182
2Debug.js:168 [6008556][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6008557][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6008558][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6013663][DashParser] Parsing complete: ( xml2json: 12.1ms, objectiron: 0.0650ms, total: 0.0121s)
Debug.js:168 [6013665][ManifestUpdater] Manifest has been refreshed at Tue Mar 23 2021 13:03:09 GMT-0600 (Mountain Daylight Time)[1616526189.29]
Debug.js:168 [6013758][TimeSyncController] Local time: Tue Mar 23 2021 13:03:09 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6013758][TimeSyncController] Server time: Tue Mar 23 2021 13:03:09 GMT-0600 (Mountain Daylight Time)
Debug.js:168 [6013758][TimeSyncController] Server Time - Local Time (ms): -385
Debug.js:168 [6013758][Stream] Manifest updated... updating data system wide.
2Debug.js:168 [6013759][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6013761][Stream] Manifest updated... updating data system wide.
Debug.js:168 [6016039][PlaybackController] Native video element event: waiting
Debug.js:168 [6016635][GapController] Jumping to end of stream because of gap from 59.470032 to 59.52. Gap duration: 0.04996799999999979
doLog @ Debug.js:168
warn @ Debug.js:131
jumpGap @ GapController.js:219
onWallclockTimeUpdated @ GapController.js:134
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
onWallclockTime @ PlaybackController.js:582
tick @ PlaybackController.js:428
setInterval (async)
startUpdatingWallclockTime @ PlaybackController.js:431
onPlaybackStart @ PlaybackController.js:469
play (async)
play @ VideoModel.js:269
play @ PlaybackController.js:161
activateStream @ StreamController.js:629
onMediaSourceOpen @ StreamController.js:576
Debug.js:168 [6016638][StreamController] Switch to stream 59.520000. Seektime is 59.52, current playback time is 59.470032
Debug.js:168 [6016638][StreamController] Seamless period switch is set to false
Debug.js:168 [6016652][AbrController] [video] switch from 0 to 2/2 (buffer: 0.05) .
Debug.js:168 [6016658][Stream] No text data.
Debug.js:168 [6016658][Stream] No fragmentedText data.
Debug.js:168 [6016658][Stream] No embeddedText data.
Debug.js:168 [6016658][Stream] No muxed data.
Debug.js:168 [6016658][Stream] No image data.
Debug.js:168 [6016665][PlaybackController] Requesting internal seek to time: 59.52
Debug.js:168 [6016666][ProtectionController] DRM: KeySystem Access Granted
Debug.js:168 [6016666][ProtectionController] DRM: Ignoring initData because we have already seen it!
doLog @ Debug.js:168
warn @ Debug.js:131
createKeySession @ ProtectionController.js:174
onKeySystemAccessComplete @ ProtectionController.js:459
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
(anonymous) @ ProtectionModel_21Jan2015.js:321
Promise.then (async)
(anonymous) @ ProtectionModel_21Jan2015.js:315
requestKeySystemAccessInternal @ ProtectionModel_21Jan2015.js:330
requestKeySystemAccess @ ProtectionModel_21Jan2015.js:142
(anonymous) @ ProtectionController.js:464
selectKeySystem @ ProtectionController.js:465
initializeForMedia @ ProtectionController.js:126
checkIfInitializationCompleted @ Stream.js:644
initializeMedia @ Stream.js:580
activate @ Stream.js:179
activateStream @ StreamController.js:607
onMediaSourceOpen @ StreamController.js:576
Debug.js:168 [6016666][ProtectionController] DRM: KeySystem Access Granted
Debug.js:168 [6016666][ProtectionController] DRM: Ignoring initData because we have already seen it!
doLog @ Debug.js:168
warn @ Debug.js:131
createKeySession @ ProtectionController.js:174
onKeySystemAccessComplete @ ProtectionController.js:459
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
(anonymous) @ ProtectionModel_21Jan2015.js:321
Promise.then (async)
(anonymous) @ ProtectionModel_21Jan2015.js:315
requestKeySystemAccessInternal @ ProtectionModel_21Jan2015.js:330
requestKeySystemAccess @ ProtectionModel_21Jan2015.js:142
(anonymous) @ ProtectionController.js:464
selectKeySystem @ ProtectionController.js:465
initializeForMedia @ ProtectionController.js:126
checkIfInitializationCompleted @ Stream.js:644
initializeMedia @ Stream.js:580
activate @ Stream.js:179
activateStream @ StreamController.js:607
onMediaSourceOpen @ StreamController.js:576
Debug.js:168 [6016670][PlaybackController] Native video element event: play
Debug.js:168 [6016671][PlaybackController] Native video element event: waiting
Debug.js:168 [6016705][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:168 [6016706][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:168 [6016706][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_init.mp4?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6016708][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:168 [6016709][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:168 [6016709][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F_init.mp4?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6016713][PlaybackController] Native video element event: loadedmetadata
Debug.js:168 [6016713][ScheduleController][audio] Top quality audio index has changed from undefined to 0
Debug.js:168 [6016715][ScheduleController][video] Top quality video index has changed from undefined to 2
Debug.js:168 [6016748][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000008.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6016852][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000009.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6016967][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000008.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6016974][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000010.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017027][PlaybackController] Native video element event: seeked
Debug.js:168 [6017028][PlaybackController] Native video element event: playing
Debug.js:168 [6017034][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000011.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017168][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000012.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017228][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000009.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017235][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000013.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017274][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000014.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017381][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000015.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017386][Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:701
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [6017386][Stream] onBufferingCompleted - One streamProcessor has finished but video one is not buffering completed
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:709
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [6017388][ScheduleController][audio] Stream 59.520000 is complete
Debug.js:168 [6017419][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000010.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017630][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000011.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6017887][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000012.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018045][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000013.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018272][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000014.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018360][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000015.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018365][Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined
doLog @ Debug.js:168
warn @ Debug.js:131
onBufferingCompleted @ Stream.js:701
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
checkIfBufferingCompleted @ BufferController.js:549
onStreamCompleted @ BufferController.js:750
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
executeRequest @ FragmentModel.js:199
processMediaRequest @ ScheduleController.js:292
onMediaFragmentNeeded @ StreamProcessor.js:467
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
getNextFragment @ ScheduleController.js:206
schedule @ ScheduleController.js:223
setTimeout (async)
startScheduleTimer @ ScheduleController.js:271
onBytesAppended @ ScheduleController.js:396
(anonymous) @ EventBus.js:88
trigger @ EventBus.js:88
triggerEvent @ BufferController.js:848
onAppended @ BufferController.js:305
afterSuccess @ SourceBufferSink.js:260
executeCallback @ SourceBufferSink.js:341
updateEndHandler @ SourceBufferSink.js:358
Debug.js:168 [6018366][ScheduleController][video] Stream 59.520000 is complete
Debug.js:168 [6018717][StreamController] [onStreamCanLoadNext] Preloading next stream with id 74.496000
Debug.js:168 [6018718][AbrController] [video] switch from 0 to 2/2 (buffer: 13.541) .
Debug.js:168 [6018724][Stream] No text data.
Debug.js:168 [6018724][Stream] No fragmentedText data.
Debug.js:168 [6018725][Stream] No embeddedText data.
Debug.js:168 [6018725][Stream] No muxed data.
Debug.js:168 [6018725][Stream] No image data.
Debug.js:168 [6018780][BufferController][video] Init fragment finished loading saving to video's init cache
2Debug.js:168 [6018781][BufferController][video] Init fragment finished loading saving to video's init cache
Debug.js:168 [6018781][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F_init.mp4?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018783][BufferController][audio] Init fragment finished loading saving to audio's init cache
2Debug.js:168 [6018784][BufferController][audio] Init fragment finished loading saving to audio's init cache
Debug.js:168 [6018784][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_init.mp4?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6018787][ScheduleController][video] Top quality video index has changed from undefined to 2
Debug.js:168 [6018789][ScheduleController][audio] Top quality audio index has changed from undefined to 0
Debug.js:168 [6018884][ScheduleController][audio] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/TK_00000016.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6019002][ScheduleController][video] OnFragmentLoadingCompleted - Url: https://x-default-stgec.uplynk.com/ausw/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/F00000016.m4f?pbs=5426dd6d0a194d8d8b34ce2870b68d52&_jt=p&cloud=aws&plid=6c526d97954b41deb90fe64328647a71&si=0
Debug.js:168 [6019441][SourceBufferSink] SourceBuffer append abort failed: "InvalidStateError: Failed to execute 'abort' on 'SourceBuffer': This SourceBuffer has been removed from the parent media source."
doLog @ Debug.js:168
error @ Debug.js:127
abort @ SourceBufferSink.js:330
resetInitialSettings @ BufferController.js:869
reset @ BufferController.js:895
reset @ StreamProcessor.js:190
deactivate @ Stream.js:201
resetInitialSettings @ Stream.js:239
reset @ Stream.js:261
reset @ StreamController.js:1074
resetPlaybackControllers @ MediaPlayer.js:1914
attachSource @ MediaPlayer.js:1773
$scope.doStop @ main.js:645
fn @ VM34:4
b @ angular.min.js:126
e @ angular.min.js:276
$eval @ angular.min.js:145
$apply @ angular.min.js:146
(anonymous) @ angular.min.js:276
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
Debug.js:168 [6019442][SourceBufferSink] Failed to remove source buffer from media source.
doLog @ Debug.js:168
error @ Debug.js:127
reset @ SourceBufferSink.js:124
resetInitialSettings @ BufferController.js:871
reset @ BufferController.js:895
reset @ StreamProcessor.js:190
deactivate @ Stream.js:201
resetInitialSettings @ Stream.js:239
reset @ Stream.js:261
reset @ StreamController.js:1074
resetPlaybackControllers @ MediaPlayer.js:1914
attachSource @ MediaPlayer.js:1773
$scope.doStop @ main.js:645
fn @ VM34:4
b @ angular.min.js:126
e @ angular.min.js:276
$eval @ angular.min.js:145
$apply @ angular.min.js:146
(anonymous) @ angular.min.js:276
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
Debug.js:168 [6019444][SourceBufferSink] SourceBuffer append abort failed: "InvalidStateError: Failed to execute 'abort' on 'SourceBuffer': This SourceBuffer has been removed from the parent media source."
doLog @ Debug.js:168
error @ Debug.js:127
abort @ SourceBufferSink.js:330
resetInitialSettings @ BufferController.js:869
reset @ BufferController.js:895
reset @ StreamProcessor.js:190
deactivate @ Stream.js:201
resetInitialSettings @ Stream.js:239
reset @ Stream.js:261
reset @ StreamController.js:1074
resetPlaybackControllers @ MediaPlayer.js:1914
attachSource @ MediaPlayer.js:1773
$scope.doStop @ main.js:645
fn @ VM34:4
b @ angular.min.js:126
e @ angular.min.js:276
$eval @ angular.min.js:145
$apply @ angular.min.js:146
(anonymous) @ angular.min.js:276
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
Debug.js:168 [6019445][SourceBufferSink] Failed to remove source buffer from media source.
doLog @ Debug.js:168
error @ Debug.js:127
reset @ SourceBufferSink.js:124
resetInitialSettings @ BufferController.js:871
reset @ BufferController.js:895
reset @ StreamProcessor.js:190
deactivate @ Stream.js:201
resetInitialSettings @ Stream.js:239
reset @ Stream.js:261
reset @ StreamController.js:1074
resetPlaybackControllers @ MediaPlayer.js:1914
attachSource @ MediaPlayer.js:1773
$scope.doStop @ main.js:645
fn @ VM34:4
b @ angular.min.js:126
e @ angular.min.js:276
$eval @ angular.min.js:145
$apply @ angular.min.js:146
(anonymous) @ angular.min.js:276
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
Debug.js:168 [6019456][Protection] EME detected on this user agent! (ProtectionModel_21Jan2015)
Expected behavior
Only drain the buffer if a new key/PSSH is encountered.