I want to create a program that allows me to act as a host and connect to other computers (guests) remotely by accessing their webcams, a maximum of 9 connections simultaneously. The host would be able to see the guests, but they would not be able to see the host. The host and guests need to be able to chat with each other by typing. When the host sends a message, there should be some kind of alert sound on the guest's side.
I would also like an iOS and Android version for the guests to access their smartphone/tablet cameras, but the host will always be on a PC.
The iOS and Android functionality will come much later and will not be a part of the current project. I would, however, like those options to be available without having to rewrite the entire program.