[Webkit-unassigned] [Bug 85851] MediaStream API: support MediaStreamRecorder implementation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 17 11:00:38 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=85851

--- Comment #82 from youenn fablet <youennf at gmail.com> ---
MediaRecorder is not supporting webm format at the moment.
Ditto for the media element.
Can you retry by using video/mp4?


(In reply to Marcel from comment #81)
> We are trying to get the MediaRecoder working with only one video tag. 
> 
> So for playing the GUM stream we do:
> const stream = await navigator.mediaDevices.getUserMedia(constraints);
> const video = document.querySelector('video#gum');
> video.srcObject = stream;
> 
> 
> After we have created a recoding with the MediaRecoder we want to play the
> video we do the following: 
> const superBuffer = new Blob(recordedBlobs, {type: 'video/webm'});
> video.srcObject = null;
> video.src = window.URL.createObjectURL(superBuffer);
> video.play();
> 
> We see a short flickering in the video playout but the stream form the GUM
> keeps playing 
> 
> 
> We have found the link explaining we should us the Blob directly on the src
> of the video tag in case of Safari
> https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject
> const superBuffer = new Blob(recordedBlobs, {type: 'video/webm'});
> video.srcObject = superBuffer;
> video.play();
> 
> We also see a short flickering in the video playout but the stream form the
> GUM keeps playing 
> 
> 
> With two video tags where one is for recoding (the GUM stream) and the other
> for playing the recoding (blob). Then it works fine.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20201217/27b3902d/attachment.htm>


More information about the webkit-unassigned mailing list