Ich werde Sie warnen: Dies ist kein kleines Projekt. Es gibt einen Grund, warum die meisten vorverpackten Video-Chat-Websites und -Dienste Hunderte von Dollar pro Monat kosten.
Zunächst müssen Sie Ihre clientseitige Laufzeit auswählen. Dies ist eine wichtige Entscheidung, da sich dies auf Ihren verfügbaren Kundenstamm und die Kosten für die Eingabe Ihrer Website auswirkt. Flash ist am weitesten verbreitet, aber Java ist in der Techie-Kultur weit verbreitet. Silverlight weniger, aber Sie sollten die neuesten statistics überprüfen. Beachten Sie, dass Sie eine bestimmte Version auswählen sollten, für die Sie entwickeln möchten, da sich die APIs ändern können und die Marktdurchdringung unterschiedlich ist.
Sobald Sie den clientseitigen Code entwickelt haben, müssen Sie die Serverumgebung auswählen. Wenn Sie Silverlight verwenden, müssen Sie natürlich C# .NET verwenden, um den serverseitigen Code (für das Video-Streaming) zu entwickeln. Sowohl Java als auch Flash als Clients verwenden Java als Server-Ende.
Wenn Sie sich entscheiden, mit Flash zu gehen, beachten Sie, dass Sie entweder mit dem offiziellen Flash Media Server gehen können, oder Sie können mit dem Open-Source-Server Red5 gehen.
Welches haben Sie gewählt? Ich entwickle etwas ähnliches, schaue mir verschiedene Optionen wie Flash, WebRTC etc. an, gehe aber immer noch durch die Forschungsphase. –