# 语音通话

> 跟角色出声说话——通话怎么开始、怎么进行、怎么结束。

Source: https://reverie.im/zh/docs/media/voice-calls
Language: zh

语音通话是一场实时的口头对话。你说话，角色用自己的声音回答，说过的一切事后都会作为普通消息落进聊天里，你可以读它、从它分支，或者继续用打字聊下去。

## 开始一通电话 \[#starting-a-call]

**语音通话** 按钮就是聊天顶栏里的那个电话图标。它在对话还是空的时候出现，或者在 **即时对话模式** 开着的时候出现——所以想稳妥地打电话，就打开一个角色，在发任何东西之前先拨过去。

### 打开一个角色，先别打字 \[#open-a-character-and-dont-type-yet]

在一段还没有消息的对话里，顶栏会显示 **语音通话**。如果你在那个线程里已经发过消息了，就和同一个角色开一段新聊天。

### 确认费率 \[#confirm-the-rate]

第一次通话前，Reverie 会检查你的点数够不够撑一分钟，并显示当前的每分钟费率。活动期间这个对话框写的是 **通话时长暂时免费**，并提醒角色的回复和语音播放仍会像聊天一样扣费；确认按钮是 **开始通话**。你只需要确认一次；只有费率变了它才会再出现。

### 让它接通 \[#let-it-connect]

Reverie 会请求使用麦克风，然后角色向你打招呼。那句出声的问候只在全新的对话里播放——接着一段已有的对话打过去，通话会直接进入聆听状态。

## 一个来回是怎么走的 \[#how-a-turn-works]

你说话；Reverie 等一个停顿，把你说的转写出来，作为一条普通聊天消息发出去，然后用角色的声音播放回复。它等的那个停顿不到一秒，而且你以句末标点收尾时会更短——所以把句子说完整，比说着说着断掉更快把你这一轮发出去。

角色刚停下说话之后有一小段回声防护，在这期间麦克风会忽略它听到的东西，免得角色自己音频的尾巴被当成你转写下来。

## 打断 \[#interrupting]

**在角色说话时点一下他们的头像。** 那会停掉音频，把这一轮交回给你。

盖过角色说话不起任何作用。语音抢话是被有意关掉的：浏览器的回声消除还不够可靠，分不清你的声音和角色自己的输出，所以音频播放期间麦克风一直是闸着的。头像才是打断的目标——群聊通话里，是当前主讲那位的头像。

## 如果你不出声了 \[#if-you-go-quiet]

沉默不会把线路无限期地挂着。

| 已经沉默了多久 | 会发生什么       |
| ------- | ----------- |
| 8 秒     | 角色发来第一句追问   |
| 再过 10 秒 | 第二句追问       |
| 再过 12 秒 | 第三句，说成道别的样子 |
| 再之后     | 通话自己挂断      |

你一开口计时就归零，所以对话中间普通的停顿不会让你付出任何代价。

> **三句追问之后通话就结束了。** 除了那句道别之外没有别的警告，而一旦通话
> 断开，电话按钮就从这段如今已经有消息的对话里消失了。如果你真的要歇一会儿，
> 就 **静音** ——静音期间闲置计时器是暂停的。

另一头则没有通话时长上限：只要你一直说下去，通话想打多久都行。

## 通话中的控件 \[#controls-during-a-call]

* **静音** / **取消静音** —— 停止发送你的麦克风。
* **语音设置** —— 打开声音选择器，在通话途中换声音；群聊通话里它打开的是按成员排的列表。见[把消息读出来](https://reverie.im/zh/docs/media/reading-messages-aloud)。
* **结束通话** —— 挂断。

如果角色有表情包，说话的时候可能会有一张弹在正在讲话的头像上作为反应。见[表情包](https://reverie.im/zh/docs/media/stickers)。

## 群聊通话 \[#group-calls]

给一段[群聊](https://reverie.im/zh/docs/chatting/group-chats)打电话的方式是一样的。每个成员都有自己的声音——你在 **聊天设置 → 语音与输入 → 语音** 里为每个角色各设一个，群聊在那里显示的是每位成员一行，而不是单个选择器。正在说话的那位会被放大显示；其余的以小块排在下面。

## 一通电话要花多少 \[#what-a-call-costs]

通话按**已过去的分钟数**计费：你连着的每一分钟计一分钟，由 Reverie 计时，而不是你的浏览器。断线重连，或者同一次上报到了两遍，都不会向你多收一次钱。

| 项目    | 费率                       |
| ----- | ------------------------ |
| 通话时长  | **每分钟 0 点数** —— 本次活动期间免费 |
| 角色的声音 | 按文字转语音计费，用引擎自己的费率        |
| 语音识别  | 免费                       |

> **真正花钱的是声音，不是分钟数。** 通话时长现在是免费的，但角色说出的每一句
> 都要合成，并按所选引擎的价目计费——在高级引擎上那是每个文字字符 25 点数。
> 长通话之前，先把角色换成免费的声音。
> [引擎与费率](https://reverie.im/zh/docs/media/reading-messages-aloud)

## 语音识别与隐私 \[#speech-recognition-and-privacy]

Reverie 在桌面端用浏览器自带的语音识别，在移动端用自己的转写服务；如果浏览器引擎老是出错，它会切到后者。转写按语言分别调校——有 21 种语言配了调好的提示词——而且会把角色的名字和上一条回复纳入考虑，好让名字和昵称拼写正确地回来。

通话音频是在一次无状态请求里转写的，不会被保存。你上传到[语音工作室](https://reverie.im/zh/docs/media/voice-cloning)的语音样本则不同——那些会一直留着，直到你把那个声音删掉。

## 相关 \[#related]

* [把消息读出来](https://reverie.im/zh/docs/media/reading-messages-aloud) — 引擎、声音，以及每个角色的费率
* [语音工作室](https://reverie.im/zh/docs/media/voice-cloning) — 克隆或设计角色要用的那个声音
* [群聊](https://reverie.im/zh/docs/chatting/group-chats) — 多角色对话是怎么运作的
* [积分](https://reverie.im/zh/docs/billing/credits) — 你的余额都花在什么上
