这个项目能做什么

FrameWorks 是一个开源流媒体技术栈,旨在构建主权实时视频平台。它允许用户在自己的基础设施或混合设置上运行整个视频和控制平面栈。该系统由几个专门的平面组成: - 控制/API 平面:通过 GraphQL 和 gRPC API 管理身份验证、流、业务逻辑、租户和计费。 - 媒体平面:使用 MistServer 和 Livepeer Gateway 处理区域负载均衡、边缘分发、摄取和处理。 - 事件与分析平面:一个数据管道,利用 Kafka 作为事件骨干,并使用 ClickHouse 进行时间序列分析和计量。 - 网络与信任平面:自动化公共 DNS、证书颁发和 WireGuard 网格网络。 - 支持与体验:包括 AI 驱动的视频咨询 (Skipper)、工单处理和新闻通讯处理。 该项目为 React、Svelte 和 Web Components 提供了一套可嵌入的播放和摄取组件(Player 和 Studio 包)。目前该项目处于活跃的 Beta 阶段,支持在 Linux (amd64/arm64) 上通过 Docker 部署,以及在 macOS 和 Linux 上运行原生二进制文件。