Skip to content

[SourceBufferSink][video] getAllBufferRanges exception: Failed to read the 'buffered' property from 'SourceBuffer' #3807

@java-lang-goutam

Description

@java-lang-goutam

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions