Перейти к основному содержимому

Способы расширить Owncast

Есть два способа построить на базе Owncast, и правильный зависит от того, где выполняется ваш код.

Plugins require Owncast v0.3.0

Update your version of Owncast for plugin support.

Плагины работают на сервере Owncast. Сервер загружает их во время выполнения, изолирует их и передает им события по мере их возникновения: сообщения в чате, начало и остановка трансляции, активность на федерации и HTTP-запросы. Плагин может добавить свой собственный интерфейс администратора и обслуживать конечные точки, не размещая ничего отдельно. Обратитесь к плагину, когда поведение должно принадлежать серверу, например, чат-бот, правило модерации или панель управления.

Веб API и вебхуки соединяют Owncast с кодом, который вы выполняете где-то еще. Вебхуки отправляют события в ваше приложение, когда что-то происходит на потоке. Веб API позволяют вашему приложению отправлять действия обратно, например, отправку сообщения в чате, аутентифицированного с использованием токена доступа. Обратитесь к ним, когда у вас уже есть служба, когда вы подключаете Owncast к стороннему инструменту или когда интеграция должна находиться вне сервера.

Оба могут работать одновременно, реагируя на одни и те же события. Owncast также поддерживает ActivityPub, поэтому ваш сервер взаимодействует с федерацией без какого-либо дополнительного кода.


Improve this page

See something missing or incorrect? Edit this page and improve the documentation for everyone.

Contributors to this documentation