- From: Andreas Pehrson via GitHub <sysbot+gh@w3.org>
- Date: Fri, 31 May 2019 08:58:58 +0000
- To: public-webrtc-logs@w3.org
I've updated your test fiddle to https://jsfiddle.net/pehrsons/pk8mo36d/ The async waiting for gUM also let one "ratechange" slip through that would otherwise have been cancelled (per [my 2nd comment](https://github.com/w3c/mediacapture-main/issues/599#issuecomment-496561453)). ``` let stream = await navigator.mediaDevices.getUserMedia({video: true}); video.onratechange = () => console.log("ratechange"); video.defaultPlaybackRate = 0.5; video.playbackRate = 0.5; console.log(video.playbackRate); video.srcObject = stream; console.log(video.playbackRate); video.defaultPlaybackRate = 0.7; video.playbackRate = 0.7; console.log(video.playbackRate); video.srcObject = null; console.log(video.playbackRate); for (let t of stream.getTracks()) { t.stop(); } ``` Firefox: ``` 0.5 0.5 0.7 0.7 ``` Chrome: ``` 0.5 1 1 0.5 ``` Safari: ``` 0.5 0.5 0.7 0.7 ``` Unfortunately I'm not able to test Edge. It seems to me that only chrome attempted to implement this part of the spec, and their implementation seems to agree with what [jib outlined above](https://github.com/w3c/mediacapture-main/issues/599#issuecomment-496562096). -- GitHub Notification of comment by Pehrsons Please view or discuss this issue at https://github.com/w3c/mediacapture-main/issues/599#issuecomment-497633832 using your GitHub account
Received on Friday, 31 May 2019 08:59:00 UTC