latest 2.2.0 won't play wowza generated stream (2.1.1 works)
Created by: jdwilkin
Environment
-
The MPD passes the DASH-IF Conformance Tool on http://dashif.org/conformance.html Our stream is not public facing so I am unable to test conformance using this tool however the stream works with reference player 2.1.1 but not 2.2.0. It is a wowza 4.5 generated mpd -
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://dashif.org/reference/players/javascript/ and not just on my page - Link to playable MPD file:
- Dash.js version: 2.2.0
- Browser name/version: chrome 51.0.2704.103 m
- OS name/version: windows 7 & 10
Steps to reproduce
Just load the mpd via reference player
Observed behaviour
the buffer never grows and thus nothing ever plays
point of reference this same stream works on 2.1.1
Console output
Debug.js:108 [361618] Playback Initialized
Debug.js:108 [361759] Parsing complete: ( xml2json: 2.51ms, objectiron: 5.18ms, total: 0.00770s)
Debug.js:108 [361760] Manifest has been refreshed at Thu Jul 07 2016 11:11:26 GMT-0500 (Central Daylight Time)[1467907886.843]
Debug.js:108 [361761] SegmentTimeline detected using calculated Live Edge Time
Debug.js:108 [361762] MediaSource attached to element. Waiting on open...
Debug.js:108 [361768] MediaSource is open!
Debug.js:108 [361768] Duration successfully set to: 1.7976931348623157e+308
Debug.js:108 [361768] Added 0 inline events
Debug.js:108 [361769] video codec: video/mp4;codecs="avc1.42801e"
Debug.js:108 [361770] Schedule controller stopping for video
Debug.js:108 [361770] Last saved bitrate for video was 2900
Debug.js:108 [361775] audio codec: audio/mp4;codecs="mp4a.40.2"
Debug.js:108 [361776] Schedule controller stopping for audio
Debug.js:108 [361780] No text data.
Debug.js:108 [361780] No fragmentedText data.
Debug.js:108 [361780] No embeddedText data.
Debug.js:108 [361780] No muxed data.
Debug.js:108 [361781] Start Event Controller
Debug.js:108 [361782] Getting the request for video time : 404674.087
Debug.js:108 [361782] Index for video time 404674.087 is 4
Debug.js:108 [361810] Schedule controller starting for video
Debug.js:108 [361811] Getting the request for audio time : 404674.087
Debug.js:108 [361812] Index for audio time 404674.087 is 4
Debug.js:108 [361820] Schedule controller starting for audio
Debug.js:108 [361821] Native video element event: play
Debug.js:108 [361827] Refresh manifest in 2.869 seconds.
Debug.js:108 [361831] Getting the request for video time : 404672.083
Debug.js:108 [361832] Index for video time 404672.083 is 3
Debug.js:108 [361832] SegmentTimeline: 404670.086 / 404682.942
Debug.js:108 [361841] Schedule controller starting for video
Debug.js:108 [361842] Getting the request for audio time : 404672.09966666665
Debug.js:108 [361843] Index for audio time 404672.09966666665 is 3
Debug.js:108 [361843] SegmentTimeline: 404670.09366666665 / 404682.942
Debug.js:108 [361858] Schedule controller starting for audio
Debug.js:108 [362153] Initialization finished loading
Debug.js:108 [362173] Index for audio time 404672.09966666665 is 3
Debug.js:108 [362174] SegmentTimeline: 404670.09366666665 / 404682.942
Debug.js:108 [362174] Getting the next request at index: 4
Debug.js:108 [362175] SegmentTimeline: 404672.09966666665 / 404682.942
Debug.js:108 [362201] Video Element Error: MEDIA_ERR_SRC_NOT_SUPPORTED
Debug.js:108 [362202] [object MediaError]
Debug.js:108 [362207] Schedule controller stopping for video
Debug.js:108 [362210] Schedule controller stopping for audio
Debug.js:108 [362213] Caught pending play exception - continuing (AbortError: The play() request was interrupted by a new load request.)
Debug.js:108 [362213] Native video element event: pause