A strong broadband/high speed connection with a minimum of 10 Mbps.   If multiple users are on the same network a larger bandwidth will be necessary.  A direct connection to your router will provide a faster and more reliable connection than wifi.