Elai Realtime API 允许您创建具有特定头像的流并实时渲染语音。它基于 WebRTC(Web 实时通信协议),这是目前用于浏览器直播的最佳技术。📘React.js 演示应用程序#
步骤 1:创建新的流会话#
要建立实时 WebRTC 连接,请调用创建流API 端点来检索服务器提供的 SDP 和 ICE 信息。此请求将为您提供一个唯一的(在其他请求中将其用作URL 路径参数)和一个对象。流 ID 是流会话的标识符,而包含和属性,这些属性将是启动下一步中描述的流会话所需的。id``streamId``webrtcData``webrtcData``offer``iceServers
第 2 步:开始直播#
利用步骤 1 中获得的数据创建新的 WebRTC 对等连接并生成对服务器的响应。所有必要信息均在“启动流API”端点中描述。offer``iceServers
第 3 步:提交网络信息#
成功交换 SDP 后,您需要发送一些网络信息才能完全建立连接。其他信息请参阅提交网络信息API 端点。步骤 4:渲染视频#
成功建立流会话后,最后一 步是发送头像要说的话的文本。使用渲染视频API 端点使头像说话。🚧不要暴露你的 API 密钥#
我们建议仅从安全的后端应用程序调用我们的 API 或使用某些后端代理服务,这样您的 API 密钥就不会存储在浏览器中,而只会存储在安全的存储中
如果没有任何文本渲染请求,该流将在2 分钟后过期。 修改于 2024-06-13 05:57:43