扩展 Owncast 的方式
有两种方法可以在 Owncast 上构建,适合您的方法取决于您的代码运行的位置。
Plugins require Owncast v0.3.0
Update your version of Owncast for plugin support.
插件 在 Owncast 服务器内部运行。 服务器在运行时加载它们,将它们放入沙盒,并在发生事件时将它们交给它们:聊天消息、流开始和停止、fediverse 活动,以及 HTTP 请求。 插件可以添加自己的管理 UI 并提供端点,而无需单独托管任何内容。 当行为属于服务器时,选择插件,例如聊天机器人、审核规则或自定义管理面板。
Web API 和 webhook 将 Owncast 连接到您在其他地方运行的代码。 Webhook 在流上发生某些事情时将事件推送到您的应用程序。 Web API 允许您的应用程序将操作发送回去,比如发布聊天消息,并通过访问令牌进行身份验证。 当您已经运行一项服务,当您将 Owncast 接入第三方工具,或当集成应该存在于服务器之外时,请选择这些。
两者可以同时运行,响应相同的事件。 Owncast 还支持 ActivityPub,因此您的服务器可以与 fediverse 联合,而不需要额外的代码。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
Contributors to this documentation
