Closed EricPengShuai closed 12 months ago
This error originates from the MediaSource and not from dash.js. Looks like your content is broken. Please check if you get the same problem in Shaka Player: https://shaka-player-demo.appspot.com/demo/
I cannot access the shaka.demo website. but I use the official dash player 4.7.0, I'll get the same problem. Does that mean there's something wrong with my original video files or with the way I encoded and segmented the video?
Yes there is something wrong in the packaging as the error claims there is an invalid top-level ISOBMFF box.
ok, thanks
Environment
Steps to reproduce
CHUNK_DEMUXER_ERROR_APPEND_FAILED: Invalid top-level ISO BMFF box type 0x6f6f6600
Observed behavior
Chrome/Edge played a video about 1min and it will collapse directly. Console prompts the following information
[StreamController] Video Element Error: MEDIA_ERR_DECODE (CHUNK_DEMUXER_ERROR_APPEND_FAILED: Invalid top-level ISO BMFF box type 0x6f6f6600)
Console output
[2904888][AbrController] [video] switching from throughput to buffer occupancy ABR rule (buffer: 13.625). [2904889][StreamProcessor][video] Fragment request url http://127.0.0.1/output/video/avc1/1/seg-56.m4s for stream id defaultId_0 and media type video is on the ignore list and will be skipped [2905347][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id defaultId_0 and media type audio - Url: http://127.0.0.1/output/audio/und/mp4a.40.2/seg-52.m4s [2905353][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id defaultId_0 and media type audio - Url: http://127.0.0.1/output/audio/und/mp4a.40.2/seg-53.m4s
[2905359][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id defaultId_0 and media type audio - Url: http://127.0.0.1/output/audio/und/mp4a.40.2/seg-54.m4s
[2905367][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id defaultId_0 and media type audio - Url: http://127.0.0.1/output/audio/und/mp4a.40.2/seg-55.m4s
[2905368][AbrController] [audio] switching from throughput to buffer occupancy ABR rule (buffer: 13.191). [2905373][StreamProcessor][audio] OnFragmentLoadingCompleted for stream id defaultId_0 and media type audio - Url: http://127.0.0.1/output/audio/und/mp4a.40.2/seg-56.m4s
[2905396][StreamProcessor][video] Fragment request url http://127.0.0.1/output/video/avc1/1/seg-57.m4s for stream id defaultId_0 and media type video is on the ignore list and will be skipped [2905902][StreamProcessor][video] Fragment request url http://127.0.0.1/output/video/avc1/1/seg-58.m4s for stream id defaultId_0 and media type video is on the ignore list and will be skipped [2906413][StreamProcessor][video] Fragment request url http://127.0.0.1/output/video/avc1/1/seg-59.m4s for stream id defaultId_0 and media type video is on the ignore list and will be skipped [2906923][StreamProcessor][video] Fragment request url http://127.0.0.1/output/video/avc1/1/seg-60.m4s for stream id defaultId_0 and media type video is on the ignore list and will be skipped [2907449][StreamProcessor][video] OnFragmentLoadingCompleted for stream id defaultId_0 and media type video - Url: http://127.0.0.1/output/video/avc1/1/seg-61.m4s
[2907450][StreamProcessor][video] Blacklisting segment with url http://127.0.0.1/output/video/avc1/1/seg-61.m4s [2907453][StreamController] Video Element Error: MEDIA_ERR_DECODE (CHUNK_DEMUXER_ERROR_APPEND_FAILED: Invalid top-level ISO BMFF box type 0x6f6f6600) [2907453][StreamController] [object MediaError]
Expected behavior
The video is played normally, it will not collapse