Elai
  1. 实时 API
Elai
  • 简介
  • 个性化 API
    • 创建个性化视频
    • 渲染/创建个性化批次
      POST
  • 视频 API
    • 创建视频
      • 创建视频
      • 来自模板
      • 来自 PPTX/PPT
      • 复制视频
      • 翻译视频
    • 渲染视频
      POST
    • 列出视频
      GET
    • 检索视频
      GET
    • 更新视频
      PATCH
    • 删除视频
      DELETE
  • 故事 API
    • 概述
    • OpenAI GPT-3.5 增强功能
      • 通过 GPT 从头生成
      • 增强整个视频
      • 增强特定幻灯片
    • 生成/创建故事
      POST
    • 生成幻灯片/转换故事
      POST
  • 头像 API
    • 概述
    • 头像列表
      GET
    • 更新头像
      PATCH
    • 创建照片头像
      POST
  • 用户 API
    • 列出用户
      GET
    • 邀请用户
      POST
    • 更新用户
      PATCH
    • 删除用户
      DELETE
  • 语言 API
    • 语言/声音列表
    • 获取大致持续时间
  • 实时 API
    • 实时 API 概览(测试版)
    • 创建流
      POST
    • 检索流
      GET
    • 开始流
      PUT
    • 提交 webRTC 候选
      POST
    • 渲染文本
      POST
    • 关闭流
      DELETE
  • WEBHOOK
    • Webhook 概述
    • 订阅
    • 取消订阅
    • 设置秘密令牌
  • 上传媒体
    • 检索签名 URL
    • 确认上传
  1. 实时 API

实时 API 概览(测试版)

Elai Realtime API 允许您创建具有特定头像的流并实时渲染语音。它基于 WebRTC(Web 实时通信协议),这是目前用于浏览器直播的最佳技术。

📘React.js 演示应用程序#

欢迎查看我们的React Demo App。您可以使用它来熟悉 API 功能或作为集成的基础。
要获取视频流,您应该遵循 4 个步骤:

步骤 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 分钟后过期。
除定制企业外,所有计划每次仅限 1 个会话。
修改于 2024-06-13 05:57:43
上一页
获取大致持续时间
下一页
创建流
Built with