W3C home > Mailing lists > Public > public-webrtc-logs@w3.org > January 2020

Re: [mediacapture-fromelement] The sequence canvas.transferControlToOffscreen() followed by canvas.captureStream() does not appear to be specified (#84)

From: guest271314 via GitHub <sysbot+gh@w3.org>
Date: Tue, 14 Jan 2020 19:52:54 +0000
To: public-webrtc-logs@w3.org
Message-ID: <issue_comment.created-574343916-1579031572-sysbot+gh@w3.org>
Chromium does increment `currentTime` and fire `timeupdate` when more than one bitmap is transferred to the `OffscreenCanvas` (https://plnkr.co/edit/ptYxrRZTbc7f3A4zVDXK?p=preview)

```
    const canvas = document.querySelector("canvas");
    const video = document.querySelector("video");
    video.ontimeupdate = e => console.log(video.currentTime);
    const offscreen = canvas.transferControlToOffscreen();
    const stream = canvas.captureStream();
    const [track] = stream.getTracks();
    track.onmute = track.onunmute = e => console.log(e);
    video.srcObject = stream;
```

in `Worker`

```
    setTimeout(async() => {
      const request = await (await fetch(dataURL)).blob();
      const bitmap = await createImageBitmap(request);
      osctx.transferFromImageBitmap(bitmap);
    }, 1000 / 30);
```

Should `currentTime` of HTML `<video>` be incremented when the first bitmap is transferred to the `OffscreenCanvas`, if only by 1/30 of 1 second?

Firing of `mute` event is helpful in this case.

-- 
GitHub Notification of comment by guest271314
Please view or discuss this issue at https://github.com/w3c/mediacapture-fromelement/issues/84#issuecomment-574343916 using your GitHub account
Received on Tuesday, 14 January 2020 19:52:55 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:22:36 UTC