@The_JV The equipment you chose is dictated by the result you're looking for (recording/streaming).
For recording long sessions, I use GoPro 8 black and it's great for that. Virtually unlimited recording time. Depending on distance to the table, you can use normal-to-wide angles. The GoPro app allows for remote control and provides some minimal recording download capabilities as well [wifi download from GoPro to phone]. There are a few downsides to the gopro, including the recording quality is only decent [at best] (even at 4K); there is no ability to change lenses, and you can't really shoot closeup (macro). Also, for most recording solutions (including gopro) you have to port over to some device to process the video. You can download short clips to your phone, but the transmission rate is not great, so that feature isn't really usable for more long clips. Also, you can't program exposure or focus, so you have to adjust every session. Audio is not great, but usable. External mic requires buying a separate adapter kit. [I also use GoPro 4 and a Akaso 4K camera for POV/head mounting]. And, GoPro has proprietary mounting hardware (although ebay kits are pretty good).
For high quality recording, I use Canon M50. With multiple lenses and programming features, you can get great, high resolution video. You also have the ability to control all aspects of your recording. With a wide selection in lenses, you can get your recording just right. External microphone is very nice to have. I prefer this camera for most video sessions under 30 minutes. [Note: 30 minutes is the limit for recording on a digital camera (like a DSLR). That's kind of a bummer]. This camera is all-around better than the gopro, but the 30 minute time limit is huge impediment. There are some firmware upgrades that auto re-start the video, but I don't use that much. Also, 4K "shrinks" the usable image sensor, so you have to use a wide angle lens or move the camera further away.
For one off shots or very short clips, I use iPhone or iPad. You can process video right on the device and then publish. Easy peazy. It's actually the method I would probably use most if it didn't fill up my phone as it's simply and doesn't require a computer to publish.
In terms of views: my Gopro and Canon are both hard mounted to sliders in the pool room. GoPro is a side view of the table and Canon is an end view. I don't actually like cameras positioned directly overhead, so I don't run a camera there. I've also used a tripod for certain sessions, but they tend to get in the way. I think wall/ceiling mount solutions are better. That said, you don't need a fancy wall/ceiling mount, but having something will help keep the video perspective the same across videos. The bad part is that you have to pull data cards to process video. So, don't mount them too high.
The biggest impediment to recording this way [GoPro or Canon] is the processing. You need a computer of some sort and some editing software. Creating anything that's production ready takes a bit of effort, and there's a learning curve to the software. I've run video with 2 and 3 camera views at the same time and it can be a pain to sync everything up.
So - all of that applies to
recording sessions and then reviewing/publishing them. If you just want to stream, that's a lot easier because there is no post production. Canon/GoPro/Iphone, and many other solutions (like Wevo) will work for streaming. You don't really need a computer or software to make them work, but using a computer with OBS is a nice for overlays and mic work. I don't stream much, so I don't have a ton of input for that.
Sorry for the long winded description!
-td