This is an assumption, so may not be how they do it - but I'd assume you'd push it client side and the client doesn't have the hardware or power to do an option then you don't give it to them on that device.
Maybe if the device is not good enough then they push it to the server side?
https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_arti...