bneijt / ipfs-video-frontend

The website front-end hosted on ipfs.video
https://ipfs.video
28 stars 8 forks source link

Failed to use IPFS directly #24

Closed veermetri05 closed 2 years ago

veermetri05 commented 2 years ago

Failed to use IPFS directly: Failed to append video buffer: 'QuotaExceededError: Failed to execute 'appendBuffer' on 'SourceBuffer': The SourceBuffer is full, and cannot free space to append additional buffers.'

The video isn't even too large, it's about 50 MB this error occurs at around 50% of the video loaded.

bneijt commented 2 years ago

Which browser are you using and would it be possible for you to test this video in both Chrome and another browser? If the video is safe for work and legal to distribute, could you share the url?

veermetri05 commented 2 years ago

Initially I used it on Brave but as soon as I got that error, I have tried it on Chrome, but still the same error. If the video is already cached it, then it loads fast. And this causes the error.

The video I used, I can't share here. I will try to reproduce this with BigBuckBunny.

veermetri05 commented 2 years ago

This error also occurs on the BigBuckBunny example provided on the site. Load the page, wait till the video is loaded (wait till the whole video is loaded, if required watch the video). Nothing wrong happens for the first time with any video. Reload the page, at this time the content of the video are cached, and the then we get the error.

I am using IPFS companion on Brave Browser and have a desktop client running. I have also tried this in Chrome (no IPFS companion plugin), the error still exists.

bneijt commented 2 years ago
IpfsVideo.vue:169 Failed to append video buffer. DOMException: Failed to execute 'appendBuffer' on 'SourceBuffer': The SourceBuffer is full, and cannot free space to append additional buffers.
    at SourceBuffer.t (https://ipfs.video/index.bf569a9f.js:15:19834)
t @ IpfsVideo.vue:169

https://developers.google.com/web/updates/2017/10/quotaexceedederror

Still no fix yet, but the article should help with finding one.