-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Milestone
Description
Hi Team,
I am unable to play CMAF conformant encoded video in chrome browser with dash js. The same works just fine with mozilla and safari.
It keeps crashing with below error :
Debug.js:169 [265][SourceBufferSink][video] getAllBufferRanges exception: Failed to read the 'buffered' property from 'SourceBuffer': This SourceBuffer has been removed from the parent media source.
S @ Debug.js:169
Debug.js:169 [266][SourceBufferSink][video] getAllBufferRanges exception: Failed to read the 'buffered' property from 'SourceBuffer': This SourceBuffer has been removed from the parent media source.
S @ Debug.js:169
Debug.js:169 [266][VideoModel] Caught pending play exception - continuing (NotSupportedError: The element has no supported sources.)
S @ Debug.js:169
Debug.js:169 [267][StreamController] Video Element Error: MEDIA_ERR_SRC_NOT_SUPPORTED (CHUNK_DEMUXER_ERROR_APPEND_FAILED: audio object type 0x40 does not match what is specified in the mimetype.)
S @ Debug.js:169
Debug.js:169 [267][StreamController] [object MediaError]
I am not able to find exact issue however with reference to other issues it seems chrome struggles to play muxed video and audio. When I encode same video with m4s its playing perfectly fine. However when I use fragmented mp4 or CMAF its crashing in chrome
My encoded video and html file : https://drive.google.com/drive/folders/14TC7qkNLw51SuYZKCwtAI7mFj4ABYc3v?usp=sharing
I really don't want to assume CMAF can't be played in chrome. I am pretty new to here so please excuse if its silly. I have encoded above video with encoding.com
Chrome Version : 95.0.4638.69