Данная статья расскажет как установить WebRTC медиасервер на ОС Ubuntu. Инструкция актуальна для Ubuntu версии 16.04, на других версиях не проверялось.
Обновляем репозитории:
sudo apt-get update
Ставим GnuPG:
sudo apt-get install gnupg
В зависимости от вашего дистрибутива Ubuntu выполняем в консоли:
DISTRO="xenial"
# Для Ubuntu 16.04 (Xenial)
DISTRO="bionic"
# Для Ubuntu 18.04 (Bionic)
Добавляем репозиторий Kurento:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
Одной строкой вставляем в консоль:
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
EOF
Еще раз обновляем репозитории:
sudo apt-get update
Устанавливаем необходимые пакеты для разработки:
sudo apt install libopencv-dev
Устанавливаем Kurento Media Server:
sudo apt-get install --yes kurento-media-server
Запускаем:
sudo service kurento-media-server start
Проверяем работу службы:
sudo service kurento-media-server status
Можно проверить работу сервера с помощью клиента Kurento Node.js.
Устанавливаем Node.js:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g bower
Устанавливаем GIT:
sudo apt-get install -y git
Клонируем исходный код с GitHub:
git clone https://github.com/Kurento/kurento-tutorial-node.git
Переходим в директорию с проектом:
cd kurento-tutorial-node/kurento-hello-world
Производим сборку:
git checkout master
npm install
Запускаем:
npm start
Далее переходим в браузере по ссылке https://IP_address:8443/ и проверяем работу медиасервера.