Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is mostly a limitation of Chrome and other web browsers.

When streaming the desktop, the browser doesn't get notified when some region on the screen changes. That means it has to retrieve a bitmap of the screen and 'diff' it with every frame, which is computationally heavy.



FWIW, AirPlay can send a H264 video of my desktop at 60FPS with ~0% CPU impact (hardware accelerated), good enough to play many games on TV.


I believe Airplay has special OS integration - a third party app wouldn't have access to the screen buffer with zero-copy.. A third party app would at a minimum have to copy the data to system memory and back to the GPU, using a lot of CPU time for that alone, before any encoding.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: