Перейти к содержанию

Owncast

Информация

Owncast - это открытое программное обеспечение для видеостриминга, которое позволяет любому пользователю создавать собственный live-стриминг канал. Технически Owncast состоит из серверной части, написанной на Go, и клиентской части на JavaScript. Серверная часть отвечает за получение видео- и аудиопотока от вещателя, его кодирование в форматы HLS или MPEG-DASH и распространение зрителям через WebRTC или HTTP. Клиентская часть обеспечивает воспроизведение видео в браузере.

Owncast. Основные возможности

  • Вещание видео и аудио в режиме реального времени: Owncast позволяет транслировать живой видеопоток с веб-камеры, экрана компьютера или другого источника;
  • Поддержка нескольких форматов видео: трансляция может вестись в HLS, MPEG-DASH, WebRTC, что обеспечивает совместимость с различными устройствами;
  • Встроенный чат: зрители могут общаться с ведущим и друг с другом в режиме реального времени;
  • Возможность подключения по RTMP: позволяет интегрировать в трансляцию потоки с других сервисов;
  • Аутентификация зрителей: доступ к просмотру можно ограничить только для определённых пользователей;
  • Масштабируемая архитектура: серверную часть можно масштабировать для обработки большого количества зрителей;
  • Возможность встраивания плеера на сайт: Owncast предоставляет iframe код, что позволяет легко интегрировать трансляции на сторонних сайтах и ресурсах;
  • Мобильное приложение: вещать и просмотр трансляции на смартфонах.

Особенности сборки

  • Возможна установка на Ubuntu 20+.
  • Установленное ПО:
    • Docker;
    • Docker Compose;
    • Owncast.
  • Web-интерфейс будет доступен по адресу: http://{server_ip}:8080/admin.

Начало работы после развертывания Owncast

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Info >> Tags панели управления сервером или в присланном e-mail:

  • Web-интерфейс будет доступен по адресу: http://{server_ip}:8080/admin;
  • Логин: admin;
  • Пароль: abc123.

IP-адрес сервера можно узнать во вкладке Network в панели Invapi.

Примечание

Подробная информация по основным настройкам Owncast содержится [в документации разработчиков(https://owncast.online/docs/)].

Заказ Owncast с помощью API

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \