You need to enable JavaScript to run this app.
文档中心
豆包语音

豆包语音

复制全文
下载 pdf
离在线语音合成SDK
发布信息
复制全文
下载 pdf
发布信息

SDK 版本号含义

当前 SDK 所支持的离线合成存在几个有明显区别的方案:v2, v4, v5. 其中 v2 已经不再迭代也不再推荐使用;v4 是当前最稳定的版本;v5 是效果最好的版本。
并不是每个 SDK 组件都支持 v2, v4 和 v5, 为了能体现出 SDK 与其所支持的离线合成方案之间的关系,在 2023 年 8 月我们修改了 SDK 的版本号规则,后续发布的 SDK 就能根据组件版本号来区分其所支持的离线合成方案。
SDK 组件版本号规则为 max.min.x, 其中max表示所支持的最高版本的离线合成方案,min表示所支持的最低版本的离线合成方案,x 和离线合成方案没有关系,只是一个从 0 开始递增的数字。例如

所支持的离线合成方案

组件版本号

支持 v4 和 v5

5.4.0, 5.4.1, 5.4.1.1-bugfix 等等

仅支持 v4

4.4.0, 4.4.1, 4.4.1.1-bugfix 等等

组件信息

2024.05.28

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.6'

com.bytedance.speechengine:speechengine_tts_tob:5.4.8

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

iOS

SpeechDemoIOS.zip
503.86KB

新增功能:

  1. 新增一个参数ENABLE_WS_RECONNECT_BOOL用于控制当 websocket 建连失败后是否自动重连,默认为true;
  2. 开放 TTS 前端结果回调消息类型TTS_FRONTEND_INFO, 要接收该类型的消息回调,需将TTS_WITH_FRONTEND_INT配置为 1;

已修复问题:

无。


2024.05.13

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.5'

com.bytedance.speechengine:speechengine_tts_tob:5.4.7

示例工程

Android

Speech Demo Android.zip
2.38MB

iOS

Speech Demo iOS.zip
503.67KB

新增功能:

无。

已修复问题:

  1. 修复离线合成偶现的崩溃问题;
  2. 降低了 Android 端埋点数据在本地存储的上限,避免埋点长时间得不到上传导致占用过多磁盘空间的问题;

2024.04.18

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.3.7-bugfix'

com.bytedance.speechengine:speechengine_tts_tob:5.4.6.3-bugfix

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

iOS

SpeechDemoIOS.zip
504.32KB

新增功能:

无。

已修复问题:

  1. 修复单次合成场景下,集成方传入的 request id 无法生效的问题;

注意

从这个版本开始,Android 和 iOS 两端都移除了对并发合成策略的支持。


2024.03.08

版本

iOS

Android

无更新

com.bytedance.speechengine:speechengine_tts_tob:5.4.6

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

新增功能:

  1. Android 端支持每次 Start Engine 都重新创建播放器对象,配置项为:
/**
 * Player instance disable reuse before start.
 * Optional, default is: false, configure it before init engine.
 */
public static final String PARAMS_KEY_PLAYER_DISABLE_REUSE_BOOL = "player_disable_reuse";
  1. 在每次 Start Engine 都创建播放器对象的基础上,Android 端支持在 Init 后修改 stream type;

已修复问题:

无。


2024.01.29

版本

iOS

Android

无更新

com.bytedance.speechengine:speechengine_tts_tob:5.4.5

示例工程

Android

SpeechDemoAndroid.zip
2.37MB

新增功能:

无。

已修复问题:

  1. 修复了关闭 SDK 内置播放器同时开启开启返回合成音频的功能的情况下,使用很短的文本触发合成可能会出现的部分音频丢失的问题;
  2. 修复了在 Alternative 工作模式下,将在线合成请求的 with_frontend 参数设为 0 并触发在离线切换会出现的 crash 问题;
  3. 修复了小说模式下触发 3011 错误可能导致的播放进度错乱问题;

2023.12.11

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.3.2-bugfix'

com.bytedance.speechengine:speechengine_tts_tob:5.4.3

示例工程

Android

SpeechDemoAndroid.zip
2.37MB

iOS

SpeechDemoIOS.zip
510.86KB

新增功能:

  1. 在线合成支持设置 pure_english_opt 参数,预定义值如下:
/**
 * Parameter used by TTS online.
 * Default is 0, use 1 when you want enable the optimization of phoneme recognition in English..
 * Optional for TTS, config it before start.
 */
public static final String PARAMS_KEY_TTS_PURE_ENGLISH_OPT_INT = "tts_pure_english_opt";

/// @const Parameter used by TTS online.
/// @abstract Default is 0, use 1 when you want enable the optimization of phoneme recognition in English..
/// @discussion Optional for TTS, config it before start.
extern const NSString* SE_PARAMS_KEY_TTS_PURE_ENGLISH_OPT_INT;
  1. 支持符合直觉的语速、音量、音高参数,设置方法参考 Android 文档或 iOS 文档;

已修复问题:

  1. 修复了单次合成模式在同时关闭播放器、音频回调、音频保存3个功能的情况下,合成结束后无法自动 Stop Engine 的问题;
  2. 修复了在某些情况下离线合成无法通过规则配置干预发音的问题;
  3. 修复了 pitch 值映射错误导致音高设置不符合预期的问题;

2023.11.23

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.2.1-bugfix'

com.bytedance.speechengine:speechengine_tts_tob:5.4.2

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

iOS

SpeechDemoIOS.zip
512.69KB

新增功能:

  1. 播放进度更新功能支持字粒度更新;
  2. 支持直接返回语音合成引擎的前端信息;

已修复问题:

  1. 优化断点续播体验,主要改进了在字中间断开时的播放问题;

2023.11.03

版本

iOS

Android

'SpeechEngineTtsToB', '5.4.1'

com.bytedance.speechengine:speechengine_tts_tob:5.4.1

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

iOS

SpeechDemoIOS.zip
512.52KB

新增功能:

  1. iOS 端离线合成迭代到新的技术方案,效果更好,原生支持 24k 采样率;

已修复问题:

  1. 修复 Android 端离线合成在使用单字文本时的 crash 问题;

2023.10.23

版本

iOS

Android

'SpeechEngineTtsToB', '4.4.0'

com.bytedance.speechengine:speechengine_tts_tob:4.4.0

示例工程

Android

SpeechDemoAndroid.zip
2.38MB

iOS

SpeechDemoIOS.zip
511.08KB

新增功能:

  1. Android 端在 Android10 以下系统支持使用 SN 作为设备 ID 进行按装机量鉴权;
  2. 模型下发功能新增解压接口(iOS 参考这里,Android 参考这里),当解压后的模型文件意外损坏时开发者可自行重新解压;
  3. SDK 的埋点数据不再需要开发者配置存放目录,改为自动存放到 APP 私有目录;

注意

在 Android 端,需要开发者调用setContext接口配置 Android Application Context 后 SDK 才可自动将埋点数据存放到 APP 私有目录。

已修复问题:

  1. 在 iOS 端,修复使用 SDK 内置播放器的情况下,播放卡顿时出现的吞字问题;

2023.08.30

版本

iOS

Android

无更新

com.bytedance.speechengine:speechengine_tts_tob:5.4.0

示例工程

Android

SpeechDemoAndroid.zip
2.37MB

新增功能:

  1. Android 端离线合成迭代到新的技术方案,效果更好,并原生支持 24k 采样率;
  2. 在线合成新增可以指定合成所用语种的配置项;
/**
 * The language of synthesised audio used in online.
 * Optional for TTS, configure it before start engine.
 */
public static final String PARAMS_KEY_TTS_LANGUAGE_ONLINE_STRING = "tts_language_online";

  1. 修改配置在线合成情感的方式,新增emotion字段,无需配合voice字段即可指定合成所用的情感,各音色支持的情感详见音色列表;
/**
 * Emotion used by tts online, substitute tts_style.
 * Optional for TTS, default is empty, configure it before start engine.
 */
public static final String PARAMS_KEY_TTS_EMOTION_STRING = "tts_emotion";

已修复问题:

  1. 修复 Android7.1 (不包含)以下系统必现的初始化失败问题;

2023.07.24

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.38'

com.bytedance.speechengine:speechengine_tts_tob:1.0.62

注意

该版本Android端需要增加额外的混淆规则,否则release版本可能会出现问题:

-keep class com.ttnet.org.chromium.net.impl.NativeCronetProvider {*;}

示例工程

iOS

SpeechDemoIOS.zip
494.53KB

Android

SpeechDemoAndroid.zip
2.36MB

新增功能:

  1. 提升了离线合成的资源加载性能;

已修复问题:

  1. 修复偶现的播放状态错乱问题;
  2. 新增了对模型路径的检查,如果路径不存在会在初始化阶段直接报错;
  3. 修复了一个极小规模的内存泄露问题;

2023.06.25

版本

iOS

Android

无更新

com.bytedance.speechengine:speechengine_tts_tob:1.0.59.2-bugfix

示例工程

Android

SpeechDemoAndroid.zip
2.35MB

新增功能:

无。

已修复问题:

  1. 修复了 V4 离线合成在文本中含有空格时可能会 crash 的问题;

2023.06.12

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.37'

com.bytedance.speechengine:speechengine_tts_tob:1.0.59

示例工程

iOS

SpeechDemoIOS.zip
488.72KB

Android

SpeechDemoAndroid.zip
2.35MB

新增功能:

  1. 离线合成支持下载、加载单个语种对应的前端资源;
  2. 提升了离线合成 V4 音色的加载和推理性能;

已修复问题:

  1. 修复了检查模型是否存在的接口在检查 V4 模型时的耗时异常问题;

2023.05.24

版本

iOS

Android

无更新

com.bytedance.speechengine:speechengine_tts_tob:1.0.58

示例工程

Android

SpeechDemoAndroid.zip
2.35MB

新增功能:

  1. TTS 在 TTS_WORK_MODE_ALTERNATE 的 Work Mode 支持在离线切换过程中的断点续播,详细信息参考这里;

已修复问题:

  1. 修复了离线合成的 silence duration 参数和在线合成的含义不一致的问题;

2023.05.05

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.36.1-bugfix'

com.bytedance.speechengine:speechengine_tts_tob:1.0.57.1-bugfix

示例工程

iOS

SpeechDemoIOS.zip
476.54KB

Android

SpeechDemoAndroid.zip
2.34MB

新增功能:

无。

已修复问题:

  1. 修复了在打断合成时不能迅速返回的问题;

2023.04.27

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.36'

com.bytedance.speechengine:speechengine_tts_tob:1.0.57

示例工程

iOS

SpeechDemoIOS.zip
473.62KB

Android

SpeechDemoAndroid.zip
2.35MB

新增功能:

  1. 支持单独下载、使用V4音色资源;下载V4资源与以往下载资源的方法略有不同,请参考下载V4资源(iOS)和下载V4资源(Android);

已修复问题:

无。


2023.04.13

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.35.2-bugfix'

无更新

新增功能:

无。

已修复问题:

  1. 修复 iOS 端后台合成时用户强制退出 APP 的情况下可能出现的 crash;

2023.03.30

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.35'

'com.bytedance.speechengine:speechengine_tts_tob:1.0.57-alpha.0'

新增功能:

  1. 更新 g2p&pos 模型;
  2. 新增英式英文前端和音色:可以通过BV040_streaming音色体验;

已修复问题:

  1. 修复用BV503_streaming音色合成文本abc123发生的崩溃问题
  2. 修复加载空资源没有报错的问题;
  3. 修复BV503_streaming和BV040_streaming音色在文本QAQ的发音;

2023.03.14

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts_tob:1.0.56.5-bugfix'

新增功能:

无。

已修复问题:

  1. 修复了离线合成配置 silence duration 不能生效的问题;

2023.03.01

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.34.1-bugfix'

'com.bytedance.speechengine:speechengine_tts_tob:1.0.56.2-bugfix'

新增功能:

  1. 优化了离线合成的首包时间;
  2. 针对部分客户上线了新版的离线音色;

已修复问题:

  1. 修复了离线合成的一些问题;

2022.11.11

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.31'

'com.bytedance.speechengine:speechengine_tts_tob:1.0.54'

新增功能:

  1. 添加新的离线合成音色;
  2. 在线合成支持情感预测,可以通过以下配置项来开启或关闭情感预测功能;
/**
 * Tts with intent
 * This paramter means if enable intent prediction from server.
 * Optional for online TTS, default is false, config it before start engine.
*/
public static final String PARAMS_KEY_TTS_WITH_INTENT_BOOL = "tts_with_intent";
/// @const SE_PARAMS_KEY_TTS_WITH_INTENT_BOOL.
/// @abstract Parameter means if enable intent prediction from server.
/// @discussion Optional for online TTS, default is false, config it before start engine.
extern const NSString* SE_PARAMS_KEY_TTS_WITH_INTENT_BOOL;

已修复问题:

  1. 修复离线合成使用 44100 采样率时出现的播放卡顿问题;
  2. 修复模型不存在时启动合成出现的 crash 问题;
  3. 修复出现服务端错误时,如果没有后续处理,会在几秒后抛出一个超时错误的问题;
  4. 修复 Android 端使用 armeabi 架构时找不到 libttboringssl.so 的问题;

2022.10.21

版本

iOS

Android

'SpeechEngineTtsToB', '1.0.30'

'com.bytedance.speechengine:speechengine_tts_tob:1.0.52'

注意

从这个版本开始,iOS 端组件换了新组件名, 如果您正在使用旧组件请参考集成指南完成迁移。

新增功能:

  1. 支持提前 30 天下载新证书,避免证书过期后首次使用时下载失败导致的离线合成不可用问题;
  2. 为语音合成线程设置了线程名,方便分析合成线程的资源占用。在线合成线程名为 TtsOnlineWorker, 离线合成线程名为 TtsOfflineWorker;

已修复问题:

无


2022.09.30

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts_tob:1.0.51'

新增功能:

  1. Android 端支持在打断播放时使用淡出效果,使用方法参考接入流程页面的相关小节;
  2. Android 端支持限制离线合成的 CPU 占用,使用方法参考接入流程页面的相关小节;

已修复问题:

  1. 修复了先调用提前建连指令后调用 Start Engine 指令时可能导致的在线合成不可用的问题;

2022.09.26

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts_tob:1.0.50.1-bugfix'

新增功能:

无

已修复问题:

  1. 修复了多个离线合成实例同时调用时可能存在的问题;

2022.09.16

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts_tob:1.0.50'

新增功能:

  1. 支持通过回调接口返回合成的音频数据,详细操作方法参考接入流程页面的相关小节;
  2. 支持禁用 SDK 内建播放器,可以通过以下配置项来开启或关闭播放器;
/**
 * Tts enable player.
 * Enable player, palying the synthesis audio.
 * Required for TTS, default is true, config it before start.
*/
public static final String PARAMS_KEY_TTS_ENABLE_PLAYER_BOOL = "tts_enable_player";

已修复问题:

  1. 修复了在开启提前建连的情况下可能导致无法发起在线合成请求的问题;

2022.08.22

版本

iOS

Android

'SpeechEngineTts', '1.0.29'

'com.bytedance.speechengine:speechengine_tts_tob:1.0.48.2-bugfix'

新增功能:

无

已修复问题:

  1. 修复了 iOS 14.3 首字后的卡顿问题;
  2. 修复了一个耗时统计模块偶现的 crash 问题;
  3. 修复了 alternative 和 both 模式下无法自动从在线合成切换离线合成的问题;

2022.07.22

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts_tob:1.0.48.1-bugfix'

注意

从这个版本开始,Android 端组件换了新的 maven 仓库和 Artifact ID, 如果您正在使用旧组件请参考集成指南完成迁移。

新增功能:

  1. 将建连与 TTS 请求拆分成不同的接口,支持单独建联;
  2. 透传用户设置的播放器 stream type 值,支持定制 Android 系统;

已修复问题:

  1. 修复一个离线合成拼音时可能出现的 crash 问题;

2022.07.07

版本

iOS

Android

'SpeechEngineTts', '1.0.28'

'com.bytedance.speechengine:speechengine_tts:1.0.47'

新增功能:

  1. 离线合成支持 24000 采样率播放;
  2. 离线合成新增部分音色;

已修复问题:

  1. 修复离线合成在某些特定文本下的发音错误;
  2. 修复一个离线合成过程中可能出现的 crash 问题;

2022.06.15

版本

iOS

Android

'SpeechEngineTts', '1.0.26'

'com.bytedance.speechengine:speechengine_tts:1.0.44'

新增功能:

  1. 降低了 iOS 端播放器的起播延时;

已修复问题:

  1. 修复了自 1.0.24 引入的 iOS 端播放器的一个 crash 问题;

2022.05.10

版本

iOS

Android

'SpeechEngineTts', '1.0.25'

'com.bytedance.speechengine:speechengine_tts:1.0.43'

新增功能:

无

已修复问题:

  1. 修复了离线合成某个特殊文本时崩溃的问题;

2022.04.24

版本

iOS

Android

无更新

'com.bytedance.speechengine:speechengine_tts:1.0.42'

新增功能:

无

已修复问题:

  1. Android 端支持配置按装机量授权时鉴别设备的 ID, 该 ID 需要保证每个设备唯一且长度不超过 80 字符,否则装机量统计会不准确,key 是
/**
 * Authenticate credential
 * Key used in late_bind authentication. After setting, it will be used as the unique ID of the device during the authentication process.
 * Optional in ToB project when authenticate_type equals late_bind, configure it before init engine.
 */
public static final String PARAMS_KEY_AUTHENTICATE_CREDENTIAL = "authenticate_credential";

2022.04.06

版本

iOS

Android

'SpeechEngineTts', '1.0.24'

'com.bytedance.speechengine:speechengine_tts:1.0.41'

新增功能:

  1. 离线合成新增BV117_streaming音色;
  2. 优化离线合成的内存占用,降低了约 80MB;
  3. 在线合成支持配置情感,key 是
/**
 * Tts style name.
 * Style name, example: neutral, happy, sad.
 * Optional or TTS, default is empty, configure it before starting engine.
*/
public static final String PARAMS_KEY_TTS_STYLE_NAME_STRING = "tts_style_name";
/// @const SE_PARAMS_KEY_TTS_STYLE_NAME_STRING.
/// @abstract TTts style name, example: neutral, happy, sad.
/// @discussion Required for TTS, default is empty, configure it before starting engine.
extern const NSString* SE_PARAMS_KEY_TTS_STYLE_NAME_STRING;

已修复问题:

  1. 修复了在反复 Start => Stop 过程中可能出现的 crash 问题;
  2. 修复了首次 Start 时可能出现的 crash 问题;
  3. 修复了 iOS 端句与句的间隔有杂音的问题;

2022.01.19

版本

iOS

Android

'SpeechEngineTts', '1.0.23'

'com.bytedance.speechengine:speechengine_tts:1.0.39'

新增功能:

  1. 更新声学模型,改善了发音模糊的问题;
  2. 更新时间、比分和温度的读法;

2022.01.04

版本

iOS

Android

'SpeechEngineTts', '1.0.22'

'com.bytedance.speechengine:speechengine_tts:1.0.38'

新增功能:

  1. 支持指标统计和日志上传功能,APP 需要配置 user id, 并保证每个用户唯一;或配置 device id, 保证每台设备唯一,否则会导致统计数据不具备代表性或无法定位用户问题,这两个配置项的 key 是
/**
 * User Id.
 * Unique Id for user.
 * Optional, use this to trace a special user's log.
 */
public static final String PARAMS_KEY_UID_STRING = "uid";
/**
 * Device id.
 * Used as a unique id to distinguish the device when uploading the user action info.
 * Optional, default is empty, configure it before init engine.
 */
public static final String PARAMS_KEY_DEVICE_ID_STRING = "device_id";
/// @const SE_PARAMS_KEY_UID_STRING.
/// @abstract Unique Id for user.
/// @discussion Optional, use this to trace a special user's log.
extern const NSString* SE_PARAMS_KEY_UID_STRING;
/// @const SE_PARAMS_KEY_DEVICE_ID_STRING.
/// @abstract Device id, Used as a unique id to distinguish the device when uploading the user action info.
/// @discussion Optional, default is empty, configure it before init engine.
extern const NSString* SE_PARAMS_KEY_DEVICE_ID_STRING;
  1. Android 端支持配置音频的 stream type, 相应的 key 为:
/**
 * Audio stream type.
 * Tell the player which audio stream type to use, currently only works on the android platform.
 * Optional, default is: AUDIO_STREAM_TYPE_MEDIA, configure it before init engine.
 */
public static final String PARAMS_KEY_AUDIO_STREAM_TYPE_INT = "audio_stream_type";

已修复问题:

  1. 修复了 Synthesis 指令在某种调用顺序下会失败的问题;
  2. 修复尾音发音不好的问题;
  3. 修复播报开始结束的"吧嗒"小噪声

2021.11.22

版本

iOS

Android

'SpeechEngineTts', '1.0.21'

'com.bytedance.speechengine:speechengine_tts:1.0.37'

新增功能:

无

已修复问题:

  1. 修复在线优先模式会第一次切换到离线合成后卡死的问题;
最近更新时间:2025.07.03 13:34:09
这个页面对您有帮助吗?
有用
有用
无用
无用