Способы расширить Owncast
Есть два способа построить на базе Owncast, и правильный зависит от того, где выполняется ваш код.
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.
