Oct 24 2019 04:46 AM
Seems like there is a bug with video rendering or new "feature" that was not mentioned in change logs.
I use app OnTopReplica to grab video from page and show it on top of other windows. But about a week ago I faced a problem: video from youtube or twitch is not rendered when browser window is completely overlapped by other window. I'm sure problem is valid for any website with video tag.
I tried to disable hardware acceleration or change some video related settings in edge://flags/, but video is still not rendered in such conditions.
I use Edge from dev channel. Same issue is present in canary channel. But beta channel works well. I managed to reproduce it on 2 PCs with Windows 10 and in Windows Sandbox.
Attached video shows it using canary build in Windows Sandbox.
Oct 24 2019 06:04 AM - edited Oct 24 2019 06:05 AM
Hi,
try using this extension instead, it's from Google it works with YouTube and most of other websites
https://chrome.google.com/webstore/detail/picture-in-picture-extens/hkgfoiooedgoejojocmhlaklaeopbecg
I've been using it on Canary and it never got broken.
I'm on Version 79.0.313.0 (Official build) canary (64-bit) now
Github page:
https://github.com/GoogleChromeLabs/picture-in-picture-chrome-extension
Oct 24 2019 06:28 AM
@HotCakeX
Thanks, it might replace OnTopReplica for my scenario.
But anyway, I'm still curious is it feature or bug.
Nov 23 2021 11:21 PM
Found a solution for the edge browser:
In edge://flags/ search for Calculate window occlusion on Windows and disable this option.
That's all. Enjoy your OnTopReplica again. :)
Nov 24 2021 12:34 AM - edited Nov 24 2021 12:45 AM
@crankpatate Nice find!
I switched to extension "Picture-in-Picture" by recommendation of @HotCakeX. It also provides play/pause button right in popup window, which is really useful when there is no media control buttons on a keyboard.
But thanks anyway
By the way, I didn't find this option in my Edge (Dev channel). Seems like it's not available in dev and canary channels. Checked it in Windows Sandbox ("Unavailable" section is empty too):