2010-06-27 5 views
2

Je commence à examiner les technologies pour soutenir un projet qui implique le chat vidéo entre une partie utilisant un navigateur Web et une autre partie utilisant un gros client (technologie à déterminer, voir ci-dessous).Meilleure technologie pour le chat vidéo Web-to-application?

Je vois trois éléments qui doivent être identifiés (et je préfère éviter de réinventer les roues): le client web (enregistrement vidéo & lecture), gros client (enregistrement vidéo & lecture) et un serveur d'agir comme échange entre eux. Quand j'ai fait un travail similaire il y a des années, Flash semblait être le seul jeu en ville, mais je pense qu'il existe d'autres options viables maintenant. Quel ensemble de technologies pour les composants ci-dessus (ou suggérer une architecture alternative) correspond à ma liste de souhaits ci-dessous?

  • Le côté client Web peut être intégré dans une page Web et aura accès à une caméra locale.
  • côté client Fat doit être aussi simple que d'être automatique (pas de configuration de la caméra complexe)
    • Le lancement de ce côté d'un navigateur (par exemple WebStart) est legit
  • S'il existe différentes technologies utilisées Pour les deux clients, utilisez une technologie d'échange standard entre eux.
  • Mon équipe est la plus à l'aise dans l'écosystème Java et préférerait des technologies facilement intégrables. Mais, ce dernier point est négociable (par exemple, si Silverlight est un ajustement parfait, alors peut-être que nous pourrions aller avec C# à la place pour le gros client).

Merci pour les pointeurs!

Répondre

2

Silverlight, avec IIS7 (0,5). Silverlight prend en charge le streaming vidéo et prend en charge les webcams. Il a également été utilisé pour les jeux olympiques pour la vidéo. Et avec le support hors navigateur, vous vous adaptez au client Web, et le client pense

1

HTML5 offre une meilleure prise en charge vidéo (que le HTML habitué à) - y compris le streaming, l'inconvénient est que le soutien multi-navigateur sera probablement être hit-and-miss. A défaut, je serais d'accord avec la suggestion de Vidar pour Silverlight.

Si vous étiez dans le monde .Net il y a un contrôle que vous pouvez utiliser dans un client lourd qui est bascially une fenêtre de navigateur - Je suppose qu'il ya un eqvialent dans le Monde Java (?); Cela vous permettra de réutiliser plus de code.

2

Cette question a été posée il y a 5 ans, WebRTC a été publié plus tard, mais maintenant je pense que c'est mieux que nous pouvons utiliser pour le streaming vidéo web. Vous pouvez avoir les deux clients utilisent le Web, n'ont pas besoin d'installer l'application cliente.

PS. Il suffit de prendre en compte que WebRTC dans un avenir proche sera remplacé par ORTC, proposé par Microsoft.

Questions connexes