# 转写指定主播 (/zh-CN/realtime-media/speech-to-text/build/start-transcribing-and-translating/transcribe-specified-hosts)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

实时转录翻译支持两种转写模式：

- 基于频道的转写：转写频道内所有活跃主播的音频。要启用此模式，请参考[快速开始](/zh-CN/realtime-media/speech-to-text/get-started/quick-start)。
- 转写指定主播：仅转写指定主播的音频，忽略其他所有主播。

## 前提条件 [#前提条件]

开始前，请确保你的开发环境满足以下条件：

- 参考[开通服务](/zh-CN/realtime-media/speech-to-text/build/start-transcribing-and-translating/enable-service)在声网控制台开通实时转录翻译服务，并复制保存 App ID、临时 Token、客户 ID 和客户密钥，以供后续使用。
- 可以访问互联网的计算机。如果你的网络环境部署了防火墙，参考[应对防火墙限制](/zh-CN/realtime-media/rtc/build/setup-and-access/firewall)以正常使用声网服务。
- 集成并使用声网 [实时互动 RTC SDK](/zh-CN/realtime-media/rtc/get-started/quick-start) 搭建一个极简的实时音视频互动 App。
- 参考[实现 HTTP 基本认证](/zh-CN/realtime-media/speech-to-text/build/start-transcribing-and-translating/http-basic-auth)获取 `Authorization` 值。

确保已为你的 App 启用实时转录翻译服务。

## 实现方法 [#实现方法]

要转写指定主播，请按照[快速开始](/zh-CN/realtime-media/speech-to-text/get-started/quick-start)中的 API 调用流程，并修改 `start` 请求，添加 `subscribeAudioUids` 参数，如下所示：

```shell
curl --location --request POST 'https://api.sd-rtn.com/cn/api/speech-to-text/v1/projects/{appId}/join' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <credentials>' \
--data '{
    "name": "unique-agent-id",
    "languages": [
        "en-US"
    ],
    "maxIdleTime": 50,
    "rtcConfig": {
        "channelName": "<YourChannelName>",
        "subBotUid": "<YourSubscribeUid>",
        "subBotToken": "<YourSubscribeToken>",
        "pubBotUid": "<YourPublishUid>",
        "pubBotToken": "<YourPublishToken>",
        "subscribeAudioUids": ["123", "456"]
    }
}'
```

或者，你可以在 `unSubscribeAudioUids` 参数中指定不想订阅的音频流的用户 ID。你可以设置 `subscribeAudioUids` 或 `unSubscribeAudioUids` 中的任意一个。
