2016-06-15 1 views
1

J'essaie de créer un serveur de streaming multimédia qui diffusera les images capturées à partir de la caméra vers les clients javascript/html connectés.Serveur de streaming multimédia en C# .NET

Actuellement, j'ai développé un service Windows qui capture les images et les envoie à plusieurs clients par interrogation en continu, mais il est en retard sur les performances. Par exemple, il encombre le réseau avec trop de trafic et crée des retards dans les flux. enter image description here

Le service fonctionne sur une machine virtuelle Hyper V avec 6 cœurs et 8 Go de mémoire.

Où puis-je trouver le décalage? Toute suggestion?

Répondre

0

Vous devez implémenter une file d'attente ou utiliser quelque chose comme SignalR. On dirait quelque chose comme réduire à envoyer du trafic dans le réseau comme ziping ou cache

Rechercher Hangfire.io son bon aussi

+0

Du côté du serveur, il a plusieurs files d'attente, une pour chaque image capturée par la caméra, et un autre pour l'envoi de données du serveur au client. Donc pas sûr si ça va aider. Je cherche des options de multi-casting, mais je n'ai aucune idée à ce sujet pour l'instant. –