一知开放平台
  1. 直播OpenApi
一知开放平台
  • 账户权益管理API
    • 开发说明
    • 实际登陆接口
      POST
    • 订单列表-用户充值消耗明细
      POST
    • 登录接口openApi
      POST
    • 数字人作品校验
      POST
    • 充值
      POST
    • 用户资源详情查询
      GET
    • 消息已读接口
      POST
    • 登出接口openApi
      POST
    • 更改账户状态
      POST
    • 获取用户直播并发详情
      GET
    • 消息列表
      POST
    • 创建用户
      POST
  • 短视频离线合成API
    • 调用须知
    • 常见问题
    • 流式TTS-音色需报备
    • 短视频作品合成、编辑和查询
      • 创建视频合成任务-音频文件
      • 创建视频合成任务-TTS合成
      • 更新视频作品名称
      • 合成任务状态查询接口
      • 查询合成视频作品列表
      • 删除视频作品
      • 复制短视频作品
      • 视频作品统计
      • 代理商查询其用户的所有视频作品列表
      • 预览短视频
      • 查询预览效果接口(轮询)
      • 模版列表
      • 模版详情
    • 音频作品合成、编辑和查询
      • 合成音频作品
      • 查询音频作品的详情
      • 音频作品的列表
      • 音频作品统计
      • TTS合成接口
      • 代理商查询其用户的所有音频作品列表
      • 删除音频作品
      • TTS合成接口(支持标签)
    • 数字人和音色模型
      • 免费模特列表查询
      • 定制模特列表查询
      • 删除模特资产
      • AI合成音列表查询
      • AI合成音查询
      • 定制
      • 音色定制
      • 更新数字人模特名称
      • 更新音色资产名称
      • 删除定制声音资产
      • 同步至短视频平台
      • 同步至直播平台
    • 素材准备和编辑
      • 配音-录音上传
      • 获取上传的录音
      • 背景上传
      • 背景查询-静态背景
      • 背景查询-获取上传的背景
      • 根据音频生成字幕
      • 解析抖音短视频
      • 生成字幕
      • 获取oss签名
      • 获取oss上传ststoken
  • 直播OpenApi
    • 调用须知
    • 常见问题
    • 实时信息同步
    • 直播阿凡达模式WS连接
    • 直播流程相关
      • 直播间详情
      • 添加直播间素材,创建直播间
      • 开始直播
      • 获取开播的详情
      • 结束直播
      • 插入播放音频
      • 获取当前播放的音频信息
      • 跳转到指定场景指定音频播放
      • 直播间ping后端的接口 10s/次轮训
      • 获取当前账号正在直播的直播间信息
      • 导购商品手动加到插播列表
      • 开播前更新直播间配置
      • 直播中更新直播间素材
      • 直播中插入播放副本到列表
      • 预览直播接口
      • 获取预览链接
      • 获取当前账号正在直播的直播间列表
      • 直播并发列表接口
      • 删除直播间
      • 更新直播间的推流地址
      • 场景隐藏和公开
      • 删除当前已有的音频
      • 新增场景
      • 场景排序
    • 直播素材准备和编辑
      • 背景上传
      • 获取背景的集合
      • 创建素材
      • 素材列表
      • 音色列表
      • 新建商品
      • 类目列表
      • 删除商品
      • 商品列表
      • 编辑商品
  • 数字人互动
    • 互动素材准备和编辑
      • 删除素材
      • 背景上传
      • 素材列表
      • 获取背景的集合
      • 创建素材
    • 互动TalkTo版
      • 创建直播间
      • 开始直播
      • 对话接口
      • 退出直播
  1. 直播OpenApi

实时信息同步

实时信息同步的WS#

1、技术栈socket.io#

2、连接地址#

wss://meta-daily.yiwise.com/openApisocket.io/?liveRoomId=1462&EIO=4&transport=websocket&app_id={{APPID}}&timestamp={{timestamp}}&authorization={{auth}}&req_from=C
参数说明
liveRoomId直播间id
transportws标识,默认传websocket
APPID和接口传参中的APPID保持一致
timestamp时间戳 精确到秒
authorization所有接口都需 MD5(APP_ID+APP_SECRET+timestamp) 32位小写 APP_SECRET需要我们提供
req_from直销客户传C ,代理商传D
account代理商的客户账号,代理商必传,直销客户不传

3、数据格式和内容#

3.1、当前播放的进度#

4222["playingAudio",{"sceneId":"65250015c517a50994359fa1","type":"reply","audioId":"reply_a685002a-70a3-43c1-973f-d459a03765ee","progress":0,"startTime":1697182489209,"duration":132.0}]
playingAudio:事件名称
sceneId:场景id
type:列表类型 reply为插播列表 play为正常播放列表
audioId:音频id,每个音频唯一
progress:当前播放到音频第几秒
duration:当前音频的时长 单位:秒

3.2、当前的插播列表#

4261["liveRulePlayChange",[{"audioId":"reply_d4e857f1-a598-4224-8285-b34d192ce818","duration":132.0,"isHuman":false,"isGuideGoods":false,"ruleTriggerDes":"在线人数 达到 1","fileName":"下播.MP3","sendmillis":1697182896168},{"audioId":"reply_08ff68e4-ad4b-4614-a35c-90ed8bfc85df","content":"<speak>testtesttest</speak>","duration":1.185,"isHuman":false,"isGuideGoods":false,"ruleTriggerDes":"在线人数 达到 2","sendmillis":1697182896168}]]
liveRulePlayChange:事件名称
audioId:音频id,每个音频唯一
isHuman:是否是人工触发
duration:当前音频的时长 单位:秒
content:tts文本内容
fileName:音频文件的文件名
ruleTriggerDes:匹配到的规则(目前用不上)
isGuideGoods:是否是商品导购(目前用不上)

3.3、socket.io链接demo(java)#

依赖(maven):
<dependency>
    <groupId>io.socket</groupId>
    <artifactId>socket.io-client</artifactId>
    <version>2.1.0</version> <!-- 使用合适的版本号 -->
</dependency>
demo:
上一页
常见问题
下一页
直播阿凡达模式WS连接
Built with