I've been working in a remote-friendly environment for about 3 years now & have seen lots of good and bad examples of how to do remote-meetings.
When you're in-person for a meeting, eye contact is very important because:
- If you're the listener, it shows you're paying attention
- If you're the speaker, it helps you build a connection with your audience
- Helps you be aware of social nuances (speaker/listeners reactions, interest levels, etc)
When you're over Zoom (or any other remote meeting tool), it works a bit different. The goals are the same, but the methods are slightly different. Eye contact is still nice, but it's somewhat expected that you won't be looking directly at your webcam all the time. Instead, here are ways to accomplish the same goals:
To show you're paying attention, keep your eyes steady (on the speaker's profile, on the shared screen, etc) and don't aimlessly glance around your screen or at all the attendees. Whenever I'm speaking on online meetings, I can tell who's listening by watching people's eyes. If someone's eyes keep jumping around their screen, they're almost always multi-tasking or simply not paying full attention.
To make a connection with your audience/presenter, I'd recommend following @lemon's suggestion of moving the app window to right near the webcam. That will give off the impression that you're truly talking to your audience, rather than simply talking in the general direction of your computer.
To be aware of social nuances, DO watch the people who you're talking with. Even remotely, it's surprisingly easy to tell when someone's lips tighten or someone makes an slight facial expression at something you've said.
Note that most other suggested answers to this question (such as taping a picture of eyes or a loved one next to your webcam, or a teleprompter) don't allow you to track the social cues from others in the meeting. I think it's EXTRA important to watch for subtle social cues when over Zoom, since it can be harder to see body language.