Chatroulette et Omegle alternatifs pour les rencontres en ligne ?

Diviser

Où puis-je trouver le meilleur exemple d’alternative sécurisée de chat de rencontre Chatroulette ou Omegle ?

Only2chat.com est une bonne solution ! Il a WebRTC de manière sécurisée ! Pas de suivi des utilisateurs et pas de stockage de données sur leurs serveurs ! Si vous essayez leur solution, vous verrez qu'il s'agit d' un chat vidéo comme Chatroulette, Omegle et plus encore.

Les applications de chat vidéo sont très populaires
Les applications de chat vidéo deviennent très populaires
Photo de Chris Montgomery @cwmonty, via Unsplash

Comment ça marche ?

Vous avez probablement Chatroulette , Omegle et de nombreuses autres applications de chat vidéo. Saviez-vous qu'il est possible de développer un type similaire d' application Web de chat vidéo en utilisant uniquement du HTML et du JavaScript pur en utilisant la technologie intégrée aux navigateurs ? Cette technologie s'appelle WebRTC.

exigences

Vous avez besoin d'un compte AWS et de quelques connaissances de base des services AWS et du déploiement avec Serverless Framework.

services AWS suivants sont utilisés dans ce guide :

  • Service Lambda
  • Instance AWS EC2 (créée et configurée manuellement)
  • Prises Web AWS
  • AWS DynamoDB
  • AWS S3
  • Assurez-vous que les éléments suivants sont installés,
  • Nœud 6.0 ou supérieur
  • AWS CLI configuré pour votre compte

WebRTC (Communication Web en temps réel)

WebRTC est un projet gratuit et open source qui fournit aux navigateurs Web et aux applications mobiles des communications en temps réel (RTC) via de simples interfaces de programmation d'applications (API). Il permet la communication audio et vidéo au sein du Web, une communication peer-to-peer directe au sein des pages Web et permet d'installer des plugins ou de télécharger des applications natives.

Cette communication est extrêmement rapide et a une faible latence car la connexion est peer-to-peer et il n’y a pas de serveur au milieu. Cette technologie a été développée par Google et est actuellement supportée par presque tous les navigateurs à l'exception de la plateforme iOS (seul Safari la prend en charge).

Différentes méthodes API sont prises en charge dans différents navigateurs, ce qui peut rendre difficile le développement de ces applications. ces applications peuvent rendre les choses difficiles. Il faut espérer que ces différences disparaîtront avec le temps.

Pourquoi avons nous besoin de ça?

Si nous voulons que deux navigateurs fonctionnant dans deux parties différentes du monde puissent se connecter et échanger des flux de chat vidéo en temps réel, nous avons besoin d'une connexion TCP ou UDP comme ci-dessous pour un chat vidéo aléatoire. WebRTC nous aide à établir cette connexion.

Comment ça marche?

Cette vidéo est intégrée au mode de protection des données étendu de YouTube, qui bloque l'installation de cookies YouTube jusqu'à ce qu'il y ait un clic actif lors de la lecture. En cliquant sur le bouton de lecture, vous consentez à ce que YouTube installe des cookies sur l'appareil que vous utilisez, qui peuvent également être utilisés pour analyser le comportement d'utilisation à des fins d'études de marché et de marketing. Pour plus d'informations sur l'utilisation des cookies par YouTube, consultez la politique en matière de cookies de Google à l'adresse https://policies.google.com/technologies/types?hl=de.

Habituellement, nos PC, ordinateurs portables ou téléphones portables se trouvent sur un réseau local derrière un NAT, un routeur et un pare-feu.
Pour créer une connexion directe de navigateur à navigateur, nous devons gérer tous ces éléments.

Ces couches entre les navigateurs tentant d'établir une connexion directe peer-to-peer rendent
impossible l'établissement d'une connexion sans impliquer des mécanismes de signalisation.

Pour y faire face, les composants suivants sont nécessaires :

  • Un mécanisme de signalisation
  • Serveur STUN
  • Serveur TOUR
  • Fabrication de connectivité interactive (ICE)
  • Processus de signalisation
Cette vidéo est intégrée au mode de protection des données étendu de YouTube, qui bloque l'installation de cookies YouTube jusqu'à ce qu'il y ait un clic actif lors de la lecture. En cliquant sur le bouton de lecture, vous consentez à ce que YouTube installe des cookies sur l'appareil que vous utilisez, qui peuvent également être utilisés pour analyser le comportement d'utilisation à des fins d'études de marché et de marketing. Pour plus d'informations sur l'utilisation des cookies par YouTube, consultez la politique en matière de cookies de Google à l'adresse https://policies.google.com/technologies/types?hl=de.

ICE (Fabrication de connectivité interactive)

Il s'agit d'une norme de coordination pour les serveurs Stun and Turn permettant d'établir une communication directe entre pairs.

Au cours du processus de signalisation d'établissement de connexion initial, plusieurs candidats ICE sont générés et les pairs sélectionnent celui qui réussit.

Serveur STUN (Session Traversal Utilities pour NAT)

Il s'agit d'un serveur qui permet à un homologue de retrouver son adresse IP publique. Lorsqu'un homologue souhaite se connecter à un autre hôte, il spécifie cette adresse IP publique comme point de terminaison de connexion potentiel.

Si le NAT existant entre les deux pairs permet une connexion directe entre les deux hôtes, alors une connexion directe peer-to-peer est établie à l'aide d'un ICE (Interactive Connectivity establishment). Dans ce cas, un serveur de tour n'est pas requis. Si le serveur Stun ne peut pas fournir un ICE fonctionnel, WebRTC essaie alors le serveur Turn.

Serveur TURN (Traversal Using Relay around NAT)

Comme son nom l'indique, ce serveur achemine les médias entre les hôtes qui y sont connectés via un ICE. Si vous souhaitez passer un appel entre différents réseaux ou si le NAT ne permet pas l'accès direct à un hôte, c'est la voie à suivre. Le serveur tournant agit comme un relais entre les pairs afin que ceux-ci n'aient pas à trouver des chemins via leurs NAT.

Le serveur Turn possède une adresse IP publique à laquelle les homologues peuvent se connecter. La bonne nouvelle est que nous n'avons pas à nous soucier de cela (quand utiliser l'étourdissement ou le retournement) car l'évaluation et l'établissement de la connexion sont effectués automatiquement par le moteur WebRTC. Cependant, nous devons créer et héberger notre propre serveur d'étourdissement/tournage (nous le ferons dans une autre section).

Processus de signalisation

Une fois la connexion web socket établie, le processus suit pour établir une connexion peer-to-peer.

  1. L'appelant et le destinataire se connectent l'un à l'autre via une connexion Websocket.
  2. L'appelant crée une offre.
  3. L'appelant envoie l'offre au destinataire via la connexion websocket.
  4. L'appelant reçoit les candidats ICE du serveur Stun/Turn.
  5. L'appelant envoie tous les candidats ICE au destinataire via la connexion Websocket.
  6. Le destinataire accepte l'offre.
  7. Le destinataire accepte les candidats ICE envoyés par l'appelant.
  8. Le destinataire crée une réponse.
  9. Le destinataire envoie la réponse à l'appelant via la connexion Websocket.
  10. L'appelant accepte la réponse.
  11. Le récepteur teste les candidats ICE envoyés par l'appelant et sélectionne celui qui peut se connecter avec succès.
  12. Une connexion peer-to-peer est établie entre l'appelant et le destinataire via une connexion ICE.
Souhaitez-vous une alternative à Chatroulette ? Essayez une application de chat vidéo WebRTC !
Souhaitez-vous une alternative à Chatroulette ?
Essayez une application de chat vidéo WebRTC ! Photo de Ben Collins @bencollins, via Unsplash

C'est ça! Essayez-le et rencontrez des gens d'Allemagne dans un chat . Au moins vous vous débarrasserez de l’ennui en attendant une réponse sur une plateforme de rencontre !

Joachim D.https://www.dating-vergleich.com
Éditeur en ligne, rédacteur et publiciste dans le domaine des rencontres en ligne depuis 2012. Blogueur passionné depuis plus de 10 ans avec des intérêts divers et de nombreuses années d'expertise sur le marché des sites de rencontres, des applications de rencontres, des agences de rencontres et des chats de flirt à travers des centaines de tests de produits, des entretiens avec des experts et des recherches intensives sur plus d'une décennie.

Commentaire sur l'article

S'il vous plaît entrez votre commentaire!
Veuillez entrer votre nom ici

J'accepte la politique de confidentialité

Articles Similaires

plus sur le sujet