科大讯飞
  1. 同声传译
科大讯飞
  • iOS SDK接入文档
  • 平台文档
    • 开发者新手指南
      • 平台简介
      • 快速指引
    • 服务协议
      • 讯飞开放平台用户服务协议
      • 讯飞星火认知大模型接口服务协议
      • 开发者应用创建规则
      • 讯飞开放平台隐私政策
      • 开发者用户个人信息保护合规指引
      • 开放平台SDK合规使用说明
      • SDK隐私政策总览
      • SDK合规使用说明总览
      • 科大讯飞儿童隐私保护政策
      • 讯飞开放平台SLA协议
      • 讯飞开放平台订购协议
    • 用户认证须知
      • 用户认证简介
      • 企业实名认证
      • 个人实名认证
      • 初创团队认证
      • 学生认证
      • 公益项目认证
      • 个人升级企业认证
    • 财务
      • 退款规则及退款流程
      • 财务相关说明
    • 账号
      • 账号注销与删除流程
      • 账号与应用说明
    • 会员
      • 会员权益详情
      • 会员时效说明
      • 会员试用版
  • 星火认知大模型
    • SparkDesk
      • SparkDesk使用指南
      • SparkDesk隐私政策
      • SparkDesk用户协议
    • 星火认知大模型
      • 服务说明
      • 通用鉴权URL生成说明
      • Spark Android SDK接入文档
      • Linux SDK接入文档
      • Windows SDK接入文档
      • 讯飞星火认知大模型隐私政策
      • Web 文档
        • 星火认知大模型Web API文档
        • 星火大模型V1.5
        • 星火大模型V2
        • 星火大模型V3
    • 星火知识库
      • 星火知识库 API 文档
        • 星火知识库 API 文档
        • 文档问答
        • 文档上传
        • 文档总结
        • 获取文档总结/概要信息
      • 新版Embedding API文档
    • 图片生成
      • 图片生成 API
    • 图片理解
      • 图片理解 API
    • 大模型定制训练平台
      • 产品使用说明
      • 星火微调服务Web API文档文档
        • 星火微调服务Web API文档文档
        • V1.5版本
        • 微调模型
  • 语音识别
    • 语音唤醒(新版)
    • 语音听写
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • Java SDK 文档
      • 音频文件格式说明
      • 语音听写服务说明
      • 语音听写(流式版)SDK隐私政策
      • 语音听写(流式版)SDK合规使用说明
      • HarmonyOS SDK 文档
      • 语音听写自训练平台
      • 语音听写(流式版)WebAPI
    • 语音转写
      • 语音转写服务说明
      • 语音转写 服务协议
      • WebAPI 文档
        • 语音转写 API 文档
        • 文件上传
        • 查询结果
    • 极速语音转写
      • 极速语音转写 API 文档
      • 小文件上传
      • 初始化分块信息
      • 分块上传
      • 分块上传完成
      • 创建任务
      • 查询任务
    • 实时语音转写
      • 实时语音转写服务说明
      • 实时语音转写 API
    • 离线语音听写
      • Android SDK 文档
      • 离线语音听写服务说明
      • 离线语音听写SDK隐私政策
      • 离线语音听写SDK合规使用说明
    • 离线语音听写(新版)
      • Android SDK 文档
      • 离线语音听写隐私政策
    • 语音唤醒
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 语音唤醒服务说明
      • 离线唤醒SDK隐私政策
    • 语音唤醒(新版)
      • Android SDK 文档
      • Linux SDK 文档
      • 语音唤醒隐私政策
    • 离线命令词识别
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 离线命令词识别服务说明
      • 离线命令词识别SDK隐私政策
      • 离线命令词SDK合规使用说明
  • 语音合成
    • 在线语音合成
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • Java SDK 文档
      • 服务协议
      • 在线语音合成服务说明
      • 发音人自训练平台使用指南
      • WebAPI
    • 长文本语音合成
      • 长文本语音合成 API 文档
      • 创建任务
      • 查询任务
    • 离线语音合成
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 服务协议
      • 离线语音合成服务说明
    • AI虚拟人技术
      • Web SDK 2.0 接入指南
      • Android-SDK
      • iOS-SDK
      • Web API 文档
        • AI虚拟人技术 API 文档
        • 音频驱动
        • 启动
        • 文本驱动
        • 停止
        • 心跳
  • 语音扩展
    • 语音评测(流式版)
      • 接口说明
      • Android SDK 文档
      • iOS SDK 文档
      • Linux SDK 文档
      • Windows SDK 文档
      • 语音评测SDK隐私政策
      • 语音评测(流式版)API
    • 语音评测suntone
      • 语音评测suntone API
    • 离线变声
      • Android SDK 集成文档
    • 音色转换
      • 音色转换 API
    • 性别年龄识别
      • 性别能力识别 API
    • 声纹识别
      • Web API 文档
      • 声纹识别 API
    • 歌曲识别
      • 歌曲识别 API
    • 歌曲识别 ACRCloud
      • 接口说明
      • 哼唱识别
      • 音乐识别
    • AI 客服中间件
      • 接口说明
      • 获取token
      • 查询配置
      • 直接外呼
      • 创建外呼任务
      • 提交任务数据
      • 启动外呼任务
      • 暂停外呼任务
      • 删除外呼任务
      • 查询任务
      • 结果数据推送
      • 话单推送
      • 录音推送
      • 会话推送
      • 呼入话术上下文动态数据获取
  • 自然语言处理
    • 文本纠错
      • 文本纠错 API
      • 黑白名单上传
    • 公文校队
      • 公文校对 API
    • 文本合规
      • 文本合规 API
      • 新增黑名单词库
      • 根据lib_id添加黑名单词条
      • 根据lib_id查询词条明细
      • 根据lib_id删除词条
      • 根据appid查询账户下所有词库
      • 根据lib_id删除词库
      • 创建白名单库
      • 根据lib_id添加放行词条
      • 根据lib_id查询词条详情
      • 根据lib_id删除词条信息
      • 根据appid查询所有词库列表
      • 根据lib_id删除词库
    • 图片合规
      • 图片合规 API
    • 音频合规
      • 音频合规 API
    • 视频合规
      • 视频合规 API
    • 文本改写
      • 文本改写 API
    • 机器翻译
      • 机器翻译(新) API
    • 机器翻译niutrans
      • 机器翻译niutrans API
    • 同声传译
      • 同声传译 API 
    • 离线分词
      • Android SDK 文档
  • 人脸识别
    • 人脸验证与检索
      • Android SDK 文档
      • iOS SDK 文档
      • 人脸验证与检索SDK隐私政策
      • 人脸验证与检索SDK合规使用说明
    • 人脸对比
      • 人脸比对 API
    • 人脸比对sensetime
      • 人脸比对sensetime API
    • 人脸水印照比对
      • 人脸水印照比对 API
    • 静默活体检测
      • 静默活体检测 API
    • 配合式活体检测
      • 配合式活体检测 API
    • 静默活体检测sensetime
      • 静默活体检测sensetime API
    • 人脸检测和属性分析
      • 人脸检测和属性分析 API
    • 人脸特征分析tuputech
      • 年龄 API
      • 颜值 API
      • 性别 API
      • 表情 API
  • 文字识别
    • 通用文字识别
      • 通用文字识别 API
    • 通用文字识别
      • 通用文字识别 intsig API
    • 手写文字识别
      • 手写文字识别 API
    • 印刷文字识别
      • 印刷文字识别 API
    • 印刷文字识别(多语种)
      • 印刷文字识别(多语种)
    • 印刷文字识别(多语种)intsig
      • 印刷文字识别(多语种)intsig API
    • 图片文档还原
      • 图片文档还原 API 
    • 国内通用票据识别
      • 接口说明
      • 国内通用票据识别 API
    • 离线OCR
      • Android SDK 文档
    • 名片识别 intsig
      • 名片识别 API
    • 身份证识别 intsig
      • 身份证识别 intsig API
    • 银行卡识别 intsig
      • 银行卡识别 API
    • 营业执照识别 intsig
      • 营业执照识别 intsig API
    • 增值税发票识别 intsig
      • 增值税发票识别 intsig API
    • 拍照速算识别
      • 接口说明
      • 拍照速算识别 API
    • 公式识别
      • 接口说明
      • 公式识别 API
    • 指尖文字识别
      • 接口说明
      • 指尖文字识别 API
    • 身份证识别
      • 接口说明
      • 身份证识别 API
    • 增值税发票识别
      • 接口说明
      • 增值税发票识别 API
    • 营业执照识别
      • 接口说明
      • 营业执照识别 API
    • 火车票识别
      • 接口说明
      • 火车票识别 API
    • 出租车发票识别
      • 接口说明
      • 出租车发票识别 API
  • 图像识别
    • 场景识别
      • 场景识别 API
    • 物体识别
      • 物体识别 API
    • 场所识别
      • 场所识别 API 文档
  • 基础服务
    • 云服务器 CVM
      • 云服务器 CVM 产品简介
      • 快速入门
      • 服务协议
  • 解决方案
    • 签到解决方案
      • SaaS操作文档
    • 智能硬件通用方案
      • 智能硬件通用方案说明
      • 麦克风阵列Android SDK
      • 麦克风阵列Linux SDK
      • 双麦阵列设计参考
      • 麦克风阵列录音要求
      • 语音唤醒Android SDK
      • 语音唤醒Linux SDK
      • 离线声纹Android SDK
      • 离线声纹Linux SDK
  • MSC API 文档
    • Android
      • 文件列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 语音评测(Evaluator)
      • 语音唤醒(Wakeuper)
      • 声纹人脸(Verifier)
      • Android 常量字段值
      • 基础类
    • IOS
      • 文件列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 语音评测(Evaluator)
      • 语音唤醒(Wakeuper)
      • 声纹人脸(Verifier)
      • 基础类
    • Windows&Linux
      • 文件列表
      • API 文档
    • Java
      • 所有类列表
      • SDK初始化
      • 语音识别(Recognizer)
      • 语音合成(Synthesizer)
      • 常量字段值
      • 基础类
  1. 同声传译

同声传译 API 

[ws(s)]: //ws-api.xf-yun.com/v1/private/simult_interpretation

接口说明#

同声传译(simultaneous interpretation)流式接口,可以将音频流实时翻译为不同语种的文本,并输对应的音频内容,广泛应用于国际论坛、智能会议、智慧教育、跨国交流等场景。
部分接口demo如下,其他开发语言请参照 接口调用流程 进行开发,也欢迎热心的开发者到 讯飞开放平台社区 分享你们的demo。
同声传译 demo java语言
同声传译 demo python语言
集成同声传译API时,需按照以下要求:
内容说明
传输方式ws[s] (为提高安全性,强烈推荐wss)
请求地址[ws(s)]: //ws-api.xf-yun.com/v1/private/simult_interpretation 注:服务器IP不固定,为保证您的接口稳定,请勿通过指定IP的方式调用接口,使用域名方式调用
请求行GET /v1/private/simult_interpretation HTTP/1.1
接口鉴权签名机制,详情请参照下方鉴权说明
字符编码UTF-8
响应格式统一采用JSON格式
开发语言任意,只要可以向讯飞云服务发起WebSocket请求的均可
适用范围任意操作系统,但因不支持跨域不适用于浏览器
音频属性采样率16k、位长16、单声道
音频格式pcm
数据发送建议音频流每40ms发送1280字节
语言种类支持中文普通话同声传译为英文发音

#鉴权认证#

在调用业务接口时,请求方需要对请求进行签名,服务端通过签名来校验请求的合法性。
通过在请求地址后面加上鉴权相关参数的方式,请注意影响鉴权结果的值有url、apiSecret、apiKey、date,如果调试鉴权,请务必按照示例中给的值进行调试,具体参数如下:
http示例url:
https://ws-api.xf-yun.com/v1/private/simultaneous_translation?authorization=YXBpX2tleT0iYXBpa2V5WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFgiLCBhbGdvcml0aG09ImhtYWMtc2hhMjU2IiwgaGVhZGVycz0iaG9zdCBkYXRlIHJlcXVlc3QtbGluZSIsIHNpZ25hdHVyZT0iWkIvWXprQnUwTUV5NEhONVMyd0xQRGxPdGVVK01oQjZ3aWRNaCszNnhLMD0i&host=ws-api.xf-yun.com&date=Mon%2C+13+Dec+2021+03%3A37%3A23+GMT&serviceId=simult_interpretation
鉴权参数:
参数类型必须说明示例
hoststring是请求主机itrans.xf-yun.com
datestring是当前时间戳,RFC1123格式("EEE, dd MMM yyyy HH:mm:ss z")Mon, 13 Dec 2021 03:37:23 GMT
authorizationstring是使用base64编码的签名相关信息(签名基于hamc-sha256计算)参考下方详细生成规则
• date参数生成规则:
date必须是UTC+0或GMT时区,RFC1123格式(Mon, 13 Dec 2021 03:37:23 GMT)。
服务端会对date进行时钟偏移检查,最大允许300秒的偏差,超出偏差的请求都将被拒绝。
• authorization参数生成格式:
1)获取接口密钥APIKey 和 APISecret。
在讯飞开放平台控制台,创建一个应用后打开同声传译页面可以获取,均为32位字符串。
2)参数authorization base64编码前(authorization_origin)的格式如下。
api_key="$api_key",algorithm="hmac-sha256",headers="host date request-line",signature="$signature"
其中 api_key 是在控制台获取的APIKey,algorithm 是加密算法(仅支持hmac-sha256),headers 是参与签名的参数(见下方注释)。
signature 是使用加密算法对参与签名的参数签名后并使用base64编码的字符串,详见下方。
*注:* headers是参与签名的参数,请注意是固定的参数名("host date request-line"),而非这些参数的值。
3)signature的原始字段(signature_origin)规则如下。
signature原始字段由 host,date,request-line三个参数按照格式拼接成,
拼接的格式为(\n为换行符,’:’后面有一个空格):
host: $host\ndate: $date\n$request-line
假设
请求url = "https://ws-api.xf-yun.com/v1/private/simultaneous_translation"
date = "Mon, 13 Dec 2021 03:37:23 GMT"
那么 signature原始字段(signature_origin)则为:
host: ws-api.xf-yun.com
date: Mon, 13 Dec 2021 03:37:23 GMT
GET /v1/private/simultaneous_translation HTTP/1.1
4)使用hmac-sha256算法结合apiSecret对signature_origin签名,获得签名后的摘要signature_sha。
signature_sha=hmac-sha256(signature_origin,$apiSecret)
其中 apiSecret 是在控制台获取的APISecret
5)使用base64编码对signature_sha进行编码获得最终的signature。
signature=base64(signature_sha)
假设
APISecret = "apisecretXXXXXXXXXXXXXXXXXXXXXXX"	
date = "Mon, 13 Dec 2021 03:37:23 GMT"
则signature为
signature="ZB/YzkBu0MEy4HN5S2wLPDlOteU+MhB6widMh+36xK0="
6)根据以上信息拼接authorization base64编码前(authorization_origin)的字符串,示例如下。
api_key="apikeyXXXXXXXXXXXXXXXXXXXXXXXXXX", algorithm="hmac-sha256", headers="host date request-line", signature="ZB/YzkBu0MEy4HN5S2wLPDlOteU+MhB6widMh+36xK0="
注: headers是参与签名的参数,请注意是固定的参数名("host date request-line"),而非这些参数的值。
7)最后再对authorization_origin进行base64编码获得最终的authorization参数。
authorization = base64(authorization_origin)
示例结果为:
authorization=YXBpX2tleT0iYXBpa2V5WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFgiLCBhbGdvcml0aG09ImhtYWMtc2hhMjU2IiwgaGVhZGVycz0iaG9zdCBkYXRlIHJlcXVlc3QtbGluZSIsIHNpZ25hdHVyZT0iWkIvWXprQnUwTUV5NEhONVMyd0xQRGxPdGVVK01oQjZ3aWRNaCszNnhLMD0i

#鉴权结果#

如果鉴权失败,则根据不同错误类型返回不同HTTP Code状态码,同时携带错误描述信息,详细错误说明如下:
HTTP Code说明错误描述信息解决方法
401缺少authorization参数{"message":"Unauthorized"}检查是否有authorization参数,详情见authorization参数详细生成规则
401签名参数解析失败{“message”:”HMAC signature cannot be verified”}检查签名的各个参数是否有缺失是否正确,特别确认下复制的api_key是否正确
401签名校验失败{“message”:”HMAC signature does not match”}签名验证失败,可能原因有很多。 1. 检查api_key,api_secret 是否正确。 2.检查计算签名的参数host,date,request-line是否按照协议要求拼接。 3. 检查signature签名的base64长度是否正常(正常44个字节)。
403时钟偏移校验失败{“message”:”HMAC signature cannot be verified, a valid date or x-date header is required for HMAC Authentication”}检查服务器时间是否标准,相差5分钟以上会报此错误
时钟偏移校验失败示例:
HTTP/1.1 403 Forbidden
Date: Mon, 30 Nov 2020 02:34:33 GMT
Content-Length: 116
Content-Type: text/plain; charset=utf-8
{
    "message": "HMAC signature does not match, a valid date or x-date header is required for HMAC Authentication"
}

#请求参数#

在调用业务接口时,都需要在 Http Request Body 中配置以下参数,请求数据均为json字符串。
请注意status的第一次请求取值为0,中间请求取值为1,最后一次请求取值为2。
请求参数示例:
{
  "header": {
    "app_id":"your_app_id",
    "status": 0,
    
  },
  "parameter": {
    "ist": {
      "accent": "mandarin",
      "domain": "ist_ed_open",
      "language": "zh_cn",
      "vto": 15000,
      "eos": 150000
    },
    "streamtrans": {
      "from": "cn",
      "to": "en"
    },
    "tts": {
      "vcn": "x2_john",
      "tts_results": {
        "encoding": "raw",
        "sample_rate": 16000,
        "channels": 1,
        "bit_depth": 16,
        "frame_size": 0
      }
    }
  },
  "payload": {
    "data": {
      "audio": "JiuY3iK9AAB...",
      "encoding": "raw",
      "sample_rate": 16000,
      "seq": 1,
      "status": 0
    }
  }
}
请求参数说明:
参数名类型必传描述
headerobject是用于上传平台参数
header.app_idstring是在讯飞开放平台申请的appid信息
header.statusint是流式接口请求状态,可选值为:0,1,2。 第一次请求值为0 中间请求值为1 最后一次请求值为2
parameterobject是用于上传服务特性参数
parameter.istobject是用于上传功能参数
parameter.ist.languagestring是转写语种,可选值:zh_cn
parameter.ist.language_typeint否语言过滤筛选 1:中英文模式,中文英文均可识别(默认) 2:中文模式,可识别出简单英文 3:英文模式,只识别出英文 4:纯中文模式,只识别出中文 注意:中文引擎支持该参数,其他语言不支持。
parameter.ist.domainstring是应用领域,可选值:ist_ed_open
parameter.ist.accentsrting是口音取值范围,目前固定为mandarin
parameter.ist.eosint否用于设置端点检测的静默时间,单位是毫秒。 即静默多长时间后引擎认为音频结束,取值范围0~99999999
parameter.ist.vtoint否vad强切控制,单位毫秒,默认15000
parameter.ist.nunumint否将返回结果的数字格式规则为阿拉伯数字格式,默认开启 0:关闭 1:开启
parameter.streamtransobject是功能参数
parameter.streamtrans.fromstring是源语种
parameter.streamtrans.tostring是目标语种
parameter.ttsobject是tts功能参数
parameter.tts.vcnstring是对应同传发音人,有以下可选值: 英文女性:x2_catherine 英文男性:x2_john 成年女性:x2_xiaoguo 成年男性:x2_xiaozhong 儿童女声:x2_xiaofang_cts 童声开心:x2_mengmenghappy 童声自然:x2_mengmengnetural
parameter.tts.tts_resultsobject是合成响应数据
parameter.tts.tts_results.encodingstring否音频编码,注意更改生成文件的后缀(如.pcm或.mp3),可选值: raw:合成pcm音频 lame:合成mp3音频
parameter.tts.tts_results.sample_rateint否采样率,可选值:16000
parameter.tts.tts_results.channelsint否声道数,可选值:1
parameter.tts.tts_results.bit_depthint否位深,可选值:16
payloadobject是数据段,携带请求的数据
payload.dataobject是输入的音频数据格式
payload.data.audiostring是base64编码后输入的音频数据,数据大小建议保持在:0~10M
payload.data.encodingstring是音频编码,可选值:raw (代表pcm音频)
payload.data.sample_rateint是音频采样率,可选值:16000
payload.data.seqint是标明数据为第几块,取值范围:0~9999999
payload.data.statusint是数据状态: 0:开始 1:继续 2:结束

#返回结果#

如出现错误码,可到 这里 查询。
返回参数示例(识别响应):
{
  "header": {
    "code": 0,
    "message": "success",
    "sid": "aso000e287f@hu17db2d3721205c3882",
    "status": 1
  },
  "payload": {
    "recognition_results": {
      "format": "json",
      "status": 1,
      "text": "eyJiZyI6MjAw...",
      "encoding": "utf8"
    }
  }
}
text字段Base64解码后示例(识别响应):
{
  "bg": 200,
  "ed": 800,
  "ls": false,
  "pgs": "rpl",
  "rg": [
    1,
    1
  ],
  "sn": 2,
  "sub_end": false,
  "ws": [
    {
      "bg": 20,
      "cw": [
        {
          "rl": 0,
          "sc": 0,
          "w": "科大讯飞",
          "wb": 20,
          "wc": 0,
          "we": 40,
          "wp": "n"
        }
      ]
    },
    {
      "bg": 40,
      "cw": [
        {
          "rl": 0,
          "sc": 0,
          "w": "是",
          "wb": 40,
          "wc": 0,
          "we": 60,
          "wp": "n"
        }
      ]
    }
  ]
}
返回参数示例(翻译响应):
{
  "header": {
    "code": 0,
    "message": "success",
    "sid": "aso000de6a1@hu17b90e965460212882",
    "status": 1
  },
  "payload": {
    "streamtrans_results": {
      "text": "eyJzcmMiOiLkuID...",
      "seq": "5",
      "status": 1,
      "encoding": "utf8",
      "format": "json",
      "compress": "raw"
    }
  }
}
text字段Base64解码后示例(翻译响应):
{
  "src": "一个面向全球的中文学习爱好者的一个",
  "dst": " A global Chinese learningenthusiasts for a",
  "wb": 10,
  "we": 2480,
  "is_final": 0
}
返回参数示例(合成响应):
{
  "header": {
    "code": 0,
    "message": "success",
    "sid": "aso000de6a1@hu17b90e965460212882",
    "status": 1
  },
  "payload": {
    "tts_results": {
      "encoding": "raw",
      "channels": "1",
      "id": "2",
      "seq": "3",
      "audio": "wRUal1l021bJlzu1wI...",
      "sample_rate": "16000",
      "status": "1",
      "bit_depth": "16",
      "type": "0",
      "ced": "68"
    }
  }
}
audio字段为合成后的音频片段,采用base64编码,base64解码后写到文件即可。
返回参数说明(识别):
参数名类型描述
headerobject用于描述平台特性的参数
header.codeint0表示会话调用成功(并不一定表示服务调用成功,服务是否调用成功以text字段为准) 其它表示会话调用异常,详情请参考错误码
header.messagestring描述信息
header.sidstring本次会话唯一标识id
header.statusint流式接口响应状态,可选值为:0,1,2。 第一次响应值为0 中间响应值为1 最后一次响应值为2
payloadobject数据段,用于携带响应的数据
payload.recognition_resultsobject识别响应数据块
payload.recognition_results.textstring响应结果,采用base64编码。长度范围:0~1000000
payload.recognition_results.formatstring文本格式
payload.recognition_results.encodingstring文本编码
payload.recognition_results.statusint数据状态 0:开始 1:继续 2:结束
text字段base64解码后信息如下(识别),请重点关注:
参数名类型描述
bgint本次输入对应的开始时间戳
edint本次输入对应的结束时间戳
snint返回结果的序号
pgsstring取值为"apd"时表示该片结果是追加到前面的最终结果,取值 为"rpl" 时表示替换前面的部分结果,替换范围为rg字段。默认值为0
rgarray替换范围
sub_endbool字句是否结果
lsbool是否是最后一片结果
wbint词在本句中的开始时间,单位是帧,中间结果的wb为0
weint词在本句中的结束时间,单位是帧,中间结果的we为0
wpstring词标识 n-普通词 s-顺滑词(语气词) p-标点
wstring词识别结果
返回参数说明(翻译):
参数名类型描述
headerobject用于描述平台特性的参数
header.codeint0表示会话调用成功(并不一定表示服务调用成功,服务是否调用成功以text字段为准) 其它表示会话调用异常,详情请参考错误码
header.messagestring描述信息
header.sidstring本次会话唯一标识id
header.statusint流式接口响应状态,可选值为:0,1,2。 第一次响应值为0 中间响应值为1 最后一次响应值为2
payloadobject数据段,用于携带响应的数据
payload.streamtrans_resultsobject翻译结果
payload.streamtrans_results.textstring文本数据,响应结果,采用base64编码
payload.streamtrans_results.encodingstring文本编码
payload.streamtrans_results.formatstring文本格式
payload.streamtrans_results.statusint数据状态 0:开始 1:继续 2:结束
text字段base64解码后信息如下(翻译),请重点关注:
参数名类型描述
srcstring原文本
dststring目标文本
wbint起始偏移量,本次结果对应的开始时间戳,识别结果第一个字符相对原始音频绝对时间戳的偏移时间,单位是毫秒
weint结束偏移量,本次结果对应的结束时间戳,识别结果第一个字符相对原始音频绝对时间戳的偏移时间,单位是毫秒
is_finalint本次结果是否是最终结果 中间结果:0 确定结果:1
返回参数说明(合成):
参数名类型描述
headerstring用于描述平台特性的参数
header.codeint0表示会话调用成功(并不一定表示服务调用成功,服务是否调用成功以text字段为准) 其它表示会话调用异常,详情请参考错误码
header.messagestring描述信息
header.sidObject本次会话唯一标识id
header.statusint流式接口响应状态,可选值为:0,1,2。 第一次响应值为0 中间响应值为1 最后一次响应值为2
payloadobejct数据段,用于携带响应的数据
payload.tts_resultsobject合成结果
payload.tts_results.encodingstring音频编码,注意更改生成文件的后缀(如.pcm或.mp3),可选值: raw:合成pcm音频 lame:合成mp3音频
payload.tts_results.sample_rateint采样率,可选值:16000
payload.tts_results.channelsint声道数,可选值:1
payload.tts_results.bit_depthint位深,可选值:16
payload.tts_results.statusint数据状态 0:开始 1:继续 2:结束
payload.tts_results.seqint数据序号,标明数据为第几块 。取值范围:0~9999999
payload.tts_results.audiostring响应结果,采用base64编码。长度范围:0~1000000
payload.tts_results.frame_sizeint帧大小,取值范围0~1024

#常见问题#

#同声传译的主要功能是什么?#

答:可将不限时长的音频流实时识别并转译成指定的语种和发音。

#同声传译支持什么语言?#

答:目前支持中文-英文的互译,其他语种后续会开放,敬请关注平台动态。

#同声传译支持什么应用平台?#

答:目前支持WebAPI应用平台。

#同声传译对音频有什么要求吗?#

答:采样率为16k、采样深度为16bit、单声道的pcm格式的音频。

#是否支持源语种的自动识别?#

答:目前暂不支持。

请求参数

无
上一页
机器翻译niutrans API
下一页
Android SDK 文档
Built with