[Webkit-unassigned] [Bug 222285] New: MediaRecorder.requestData() not returning all captured media after a pause

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 22 12:32:54 PST 2021


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

            Bug ID: 222285
           Summary: MediaRecorder.requestData() not returning all captured
                    media after a pause
           Product: WebKit
           Version: Safari Technology Preview
          Hardware: iPhone / iPad
                OS: iOS 14
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: dmannion at propractice.com
                CC: youennf at gmail.com

iPadOS 14.5 BETA
Safari 14.1

Not sure which build I'm using.

When the mediaRecorder is paused and then requestData() is called, the onDataAvailable event is fired, but only 1117 bytes are returned (header???).  This is true even if requestData() is called inside a setTimeout with a 10 sec delay.  The recorded media can not be played until a second call to requestData() is made.

requestData should "raise a dataavailable event containing a Blob object of the captured media as it was when the method was called", not just the first 1117 bytes.

See: https://jsfiddle.net/drmannion/b184akv7/
1) click Start Camera
2) Click Start Recording
3) Click Pause.  In the console, notice that event.data size is 1117
4) Click Play.  Notice that there is no video to play in the video element. In the console, the current blob array only contains one blob with 1117 bytes.  Also note that the play button called requestData() again and this time the dataavailable event fired with the rest of the recorded data.
5) Click Play again.  Now the recorded video plays.  In the console, the current blob array now has two blobs.

-- 
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/20210222/383154f0/attachment.htm>


More information about the webkit-unassigned mailing list