video-streaming.edpuzzle.com - Video error, stops playing after 3:30-4:00 minutes
Categories
(Web Compatibility :: Site Reports, defect, P3)
Tracking
(firefox130 affected, firefox132 affected)
People
(Reporter: ctanase, Unassigned, NeedInfo)
References
()
Details
(Keywords: webcompat:needs-diagnosis, webcompat:site-report, Whiteboard: [webcompat-source:web-bugs])
User Story
platform:windows,mac,linux,android impact:content-missing configuration:general affects:all branch:release diagnosis-team:media
Attachments
(1 file)
383.19 KB,
image/png
|
Details |
Environment:
Operating system: Linux/Windows 10
Firefox version: Firefox 129.0/130/132
Steps to reproduce:
- Go to https://web.archive.org/web/20240914161315/https://video-streaming.edpuzzle.com/64dfa826747b6f41b3a7ac70.webm?Expires=1726336051&Key-Pair-Id=KT64MU30TGX71&Signature=lzkwztOyN5H5~m5~rucWoHjAgzZY05-aCRZ6UtrFIz~394Kfzzy8OrtCLIGhhOh~67y-ChGVzz9UaOssA67MUqDnMza00ddY-QA6jEnsDl18~df-sOai-engygclxx1UImtizAgg9TXcJe84HG-jFtNp0c-JUwiP2dYHYFnqWFNQLMihUjs23jK5U3j8GJm1qN6~iPCeLSunZRuPbLD5nroCxqyWdLIl-7-Gkg2dzGfP5rONzBsSDo8dbXFydrcwR6aglK68O3zLVT754Ht3iC40GljrqtcjRHzgKMPRJ2mo-RJoVrFFSd6n8nJ0PgrHrMcIdIGRwqvIJe-wAWE3Ng__
- Play the video.
- Let it play until minute 3:30-4:00 (skipping to that minute won't reproduce this issue)
- Observe the behavior.
Expected Behavior:
The video plays entirely.
Actual Behavior:
Error occurs after the video is being played for 3:30-4 minutes
Notes:
- Reproduces regardless of the status of ETP
- Reproduces in Firefox Nightly, and Firefox Release
- Does not reproduce in Chrome
Created from https://github.com/webcompat/web-bugs/issues/141679
Reporter | ||
Comment 1•2 months ago
|
||
Reporter | ||
Updated•2 months ago
|
Comment 2•2 months ago
|
||
Original reporter on webcompat.com here. Skipping to the time does not produce the issue, but skipping to about 5-10 seconds before the timestamp mentioned does work. I am unable to reproduce the issue in VLC, FFplay, and Kde DragonPlayer.
Comment 3•1 month ago
|
||
I found another problematic video, again from EdPuzzle. It should be on the internet archive, but I can't confirm as I keep getting 503 errors.
Comment 4•1 month ago
|
||
(In reply to minecraftchest1 from comment #3)
I found another problematic video, again from EdPuzzle. It should be on the internet archive, but I can't confirm as I keep getting 503 errors.
Updated•1 month ago
|
Updated•1 month ago
|
Comment 5•21 days ago
|
||
With the recent Internet Archive problems, I can't access the videos, did you by chance have a copy?
Comment 6•19 days ago
|
||
(In reply to Paul Adenot (:padenot) from comment #5)
With the recent Internet Archive problems, I can't access the videos, did you by chance have a copy?
Here is a link to a copy on my server. https://data.s3.minio.minecraftchest1.us/webcompat/650d9163daf9b33fd41e070b.webm
I can also share more videos if needed. I am getting plenty through school.
Comment 7•19 days ago
|
||
Thanks for getting back to us, I can reproduce here on Linux Desktop with your instructions (simply seeking around that time works well). I've got this recorded with rr
, will attach the pernosco
link soon. It smells like a webm demuxing issue, we'll look into it soon.
Comment 8•19 days ago
|
||
https://pernos.co/debug/0ZQPmO2KKs8WYlyjaR76rg/index.html is the link.
https://pernos.co/debug/0ZQPmO2KKs8WYlyjaR76rg/index.html#f{m[EYUi,oMo_,t[ARU,EPz6_,f{e[EYUi,ESw_,s{adTVRgAAA,bAZQ,uF8xVzQ,oF9EqDA___/ is the error. We're erroring out because we're being quite strict about this, but we should probably be a bit more lenient. I don't understand everything that's going on yet though, but it should be easy w/ the pernosco. I'd look at it but I'm going on PTO for some time today, over to kinetik for investigation since it's about WebM.
Comment 9•15 days ago
|
||
I have the same problem while playing a webm audio (codec opus), here is the file:
https://github.com/remisharrock/mylittlefiles/raw/refs/heads/main/blob.webm
and here is a typescript code that cannot play the file etirely and before the end of the play throws an error :
const response = await fetch(.....) // replace ... with something getting the file , for example https://github.com/remisharrock/mylittlefiles/raw/refs/heads/main/blob.webm
let blob = await response.blob()
let mimeType = blob.type
let audioElement = new Audio()
audioSourceElement = document.createElement('source')
audioElement.appendChild(this.audioSourceElement)
audioSourceElement.src = URL.createObjectURL(
new Blob([blob], { type: mimeType })
)
audioSourceElement.type = mimeType
this.audioElement.onerror = (error) => {
console.error('ERROR audioElement playing audio : ' + error)
}
this.audioSourceElement.onerror = (error) => {
console.error('ERROR audioSourceElement playing audio : ' + error)
}
this.audioElement.load()
this.audioElement.play()
Description
•