在当今数字化时期,实时视频、音频和数据传输技能在各个领域中发挥着越来越主要的浸染。从在线教诲、远程医疗到直播带货,这些技能已经成为了企业和个人拓展市场的关键成分。因此,利用或开拓一款具备高效、稳定、易用的实时传输办理方案显得尤为主要。
LiveKit先容LiveKit是用于流音频、视频和数据的开源堆栈。在大略模式下构建任何基于相机或麦克风的运用程序。为广大开拓者供应了一款功能强大、易于集成的高性能实时视频、音频和数据传输平台。首先,LiveKit 具备高性能的实时视频传输能力。相较于传统的视频传输技能,LiveKit 采取了前辈的编解码器和网络传输技能,实现了低延迟、高清晰度的视频传输。无论是在线会议、直播还是短视频社交,LiveKit 都能知足用户对视频质量的高哀求。
-- web: :js、react、unity web、nextjs;

-- native: ios/macos 、 androdid、fluter、 react native
当代的、功能完好的做事端sdk(go、node、php、ruby、python、rust)强大丰富的生态、工具
为生产而构建,支持JWT身份验证强大的网络和连接,UDP/TCP/TURN易于支配:单二进制文件,Docker或Kubernetes高等功能包括:说话人检测、转播、端到端优化、有选择性的订阅、适度的api、端到端加密、SVC编解码器(VP9, AV1)人丰富的demo
利用场景视频会议(一对一、多人会议)实时直播语音视频谈天快速上手安装我们建议与做事器一起安装 livekit-cli。它许可您访问 做事器API,创建令牌并天生测试流量。
MacOSbrew install livekit
Linux
curl -sSL https://get.livekit.io | bash
Windows
下载 最新版本:https://github.com/livekit/livekit/releases/latest
入门启动 LiveKit通过运行 livekit-server --dev 在开拓模式下启动 LiveKit。它将利用占位符API密钥/密钥对。
API密钥:devkey API密钥:secret
要自定义生产环境的设置,请参阅我们的支配文档
创建访问令牌连接到 LiveKit 房间的用户须要一个访问令牌。访问 令牌(JWT)编码了用户的身份和他们被付与的房间权限。您可以利用我们的CLI天生一个令牌:
livekit-cli create-token \ --api-key devkey --api-secret secret \ --join --room my-first-room --identity user1 \ --valid-for 24h
利用示例运用程序进行测试
转到我们的示例运用程序 并输入天生的令牌以连接到您的 LiveKit 做事器。此运用程序利用我们的React SDK构建。
一旦连接,您的视频和音频现在已发布到您的新 LiveKit 实例!
livekit-cli join-room \ --url ws://localhost:7880 \ --api-key devkey --api-secret secret \ --room my-first-room --identity bot-user1 \ --publish-demo
此命令将一个循环演示视频发布到一个房间。由于视频剪辑是如何编码的(每3秒关键帧), 在浏览用具有足足数据以开始呈现帧之前会有轻微的延迟。这是仿照的产物。
支配利用 LiveKit CloudLiveKit Cloud 是运行 LiveKit 的最快最可靠的办法。每个项目都会得到免费的月度带宽和 转码积分。
注册 LiveKit Cloud。
自托管阅读我们的支配文档获取更多信息。
从源代码构建先决条件:
已安装 Go 1.20+GOPATH/bin 已在您的 PATH 中然后运行
git clone https://github.com/livekit/livekit cd livekit ./bootstrap.sh mage