# 把消息读出来

> 文字转语音：三个引擎、各自的价钱，以及怎么挑一个声音。

Source: https://reverie.im/zh/docs/media/reading-messages-aloud
Language: zh

任何一条消息都可以播放出来。点它上面的喇叭按钮，角色的声音就会把这条回复读出来；把同一个按钮按住半秒，打开的则是声音选择器。

## 三个引擎 \[#the-three-engines]

一个声音属于哪个引擎，决定了它要花多少钱，以及你是否需要为它订阅。

| 引擎                 | 声音               | 费用                           | 订阅     | 备注                        |
| ------------------ | ---------------- | ---------------------------- | ------ | ------------------------- |
| **Microsoft Edge** | 22 种语言地区共 60 个声音 | 免费                           | 不需要    | 默认项，多长都免费。                |
| **MiniMax**        | 160 个声音          | 文本**每个字符 25 点数**             | **需要** | 表现力更丰富。选择器里的 **高级** 标记。   |
| **Xiaomi MiMo**    | 9 个声音            | 限时活动期间**免费**（活动结束后每字符 30 点数） | 不需要    | **限时免费** 标记。也是唯一能设计声音的引擎。 |

如果你从不碰这个设置，角色会用一个 Edge 声音说话，按你的语言和角色的性别挑出来。

> **MiniMax 是按字符计费的，不是按条消息。** 每字符 25 点数，一条 300 字符的回复
> 第一次播放就是 7,500 点数。之后音频会被保存下来，所以重播是免费的——对你、对在你
> 分享的聊天里播放它的任何人都一样。第一次播放 MiniMax 声音时，Reverie
> 会显示一条 **语音播放积分** 提示，写明那条消息的准确费用；它只出现一次，之后播放
> 就直接过去了。

没有有效订阅时，MiniMax 声音只能播放已经生成过的音频。Edge 和 MiMo 没有订阅要求。

分享的聊天会用分享者选的声音来播放角色，除非那个声音是分享者自己的私人克隆声音；这时会改用角色自己的声音，角色没有的话就用默认声音。

## 挑一个声音 \[#choosing-a-voice]

声音是按角色、为你单独保存的，并且会跟着你跨设备走。设置它不会改变别人听到的东西。

打开选择器有两种方式：

* **聊天设置 → 语音与输入 → 语音**
* 在任意消息上按住喇叭按钮

选择器有两个标签页——**预置声音** 和 **我的声音**（你自己在[语音工作室](https://reverie.im/zh/docs/media/voice-cloning)里克隆和设计的那些）。可以按语言和性别筛选，也可以按名字或风格搜索。声音被分成 **角色音色**、**最近使用**、**为该角色推荐** 和 **全部语音** 几组，每个都带一个价格标记：**免费**、**限时免费** 或 **高级**。

**试听** 会在你定下来之前用你的语言播一句样例。自定义声音试听的是创建那个声音时 Reverie 生成的片段。

### 创作者选定的那个声音 \[#the-voice-a-creator-chose]

角色的创作者可以在角色编辑器里设一个默认声音，除非你另选，否则你听到的就是那个。如果默认的是一个克隆声音，你可以在那个角色身上试听并使用它，但没法把它加进你自己的声音库。

## 自动播放回复 \[#playing-replies-automatically]

**自动播放语音** 会在每条新回复到来时播放它。这个开关在 **聊天设置 → 语音与输入** 里，而且只有 **即时对话模式** 开着的时候才出现——它是那个模式的设置，不是全局的。它的范围是 **本设备**。

[语音通话](https://reverie.im/zh/docs/media/voice-calls)完全不理会它：通话总是要说话的。

## 实际被读出来的是什么 \[#what-actually-gets-spoken]

喇叭按钮默认只朗读对白：引号里的话；回复格式选 **对白加（动作）** 时，则是去掉括号里的动作后剩下的文字。旁白、场景描写和动作都会跳过，一条回复里没有对白就无法播放。

**朗读整条消息** 会改为朗读整条回复，旁白和动作都包括在内；代码块和表格（比如状态栏）仍会跳过。这个开关在 **聊天设置 → 语音与输入** 里，它的范围是 **本设备**。**即时对话模式** 开着的时候它会隐藏，因为那个模式下的回复本来就是写来说的，总是整条朗读。整条回复比对白长，付费引擎会按更多字数收费。

在合成任何东西之前，Reverie 会把贴纸和表情包图片、markdown 格式和 emoji 从文本里剥掉，好让声音读的是句子，而不是它周围的标点。

清理之后，每次合成请求上限是 **500 个字符**。更长的消息会被切成最多 480 字符的块，一块接一块播放，所以长回复照样能完整播完。费用不变——付费引擎无论如何都是按字符计的。

## 角色发来的语音条 \[#voice-notes-a-character-sends]

角色可以自己发来一条真正的语音条来代替文字消息，最长 200 字符，用七种情绪中的一种。重播别人发给你的语音条是免费的——Reverie 会核验这条消息并跳过收费。见[主动消息](https://reverie.im/zh/docs/chatting/proactive-messages)。

## 相关 \[#related]

* [语音通话](https://reverie.im/zh/docs/media/voice-calls) — 一场实时的口头对话，而不是播放
* [语音工作室](https://reverie.im/zh/docs/media/voice-cloning) — 做一个不在预置列表里的声音
* [积分](https://reverie.im/zh/docs/billing/credits) — 按字符的那笔费用落在哪里
* [订阅](https://reverie.im/zh/docs/billing/subscriptions) — 什么能解锁 MiniMax 引擎
