Installer le serveur Multimédia avec Mediasoup

Mediasoup est un serveur multimédia utilisé pour envoyer des flux entre les participants.

cat > /etc/apt/sources.list.d/mediasoup.list << EOF
deb [trusted=yes] https://projects.iabsis.com/repository/mediasoup-api/debian bionic main
EOF

​Actualisez la liste des packages disponibles.

apt update

Installez maintenant le package.

apt install mediasoup-api

Ajustez maintenant le fichier /etc/mediasoup-api/mediasoup-api.conf, n'oubliez pas de définir les lignes suivantes avec votre configuration coturn définie précédemment.

TURN_SERVER1=turn:turn.example.com/?transport=udp
TURN_USERNAME1=myuser
TURN_PASSWORD1=mypwd

La plupart des valeurs sont explicites. Une fois les modifications effectuées, redémarrez le service à l'aide de la commande suivante.

systemctl status mediasoup-api

Si vous préférez utiliser l'API Mediasoup avec Nginx (recommandé), vous pouvez créer un nouveau fichier Nginx (par exemple /etc/nginx/sites-enabled/mediasoup.conf) et utiliser le modèle suivant.

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {
    server_name <domain>;

    location / {
        proxy_set_header Host $host;
        proxy_pass https://localhost:3443;
        proxy_set_header X-Forwarded-For $remote_addr;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;

        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;

        proxy_connect_timeout 120m;
        proxy_send_timeout 120m;
        proxy_read_timeout 120m;
    }

    listen 80;
}

N'oubliez pas de mettre à jour la partie <domaine>. Si vous avez besoin d'émettre un certificat certbot, utilisez à nouveau la commande suivante.

certbot --nginx
Évaluation
0 0

Il n'y a aucun commentaire pour le moment.

pour être le premier à laisser un commentaire.