# 真人口播与数字人

> 真人认证后用本人形象生成口播视频：活体认证 → 上传真人素材 → 台词驱动的口播生成

想让**真实人物**出镜口播（主播切片、数字人带货、企业宣讲），需要先证明「这是本人授权」。Seedance 2.0 用活体认证把这一步全 API 化：本人刷脸通过后，才能上传其照片并用于生成，从机制上防止深度伪造。

<Info>
未经认证的真实人脸图片直接放进生成请求会被内容审核 **403 拒绝**。这是防深伪的硬性要求，不是可绕过的限制。
</Info>

## 全流程

<Steps>
  <Step title="发起活体认证">
    调用 `CreateVisualValidateSession` 拿到 `BytedToken` 和 `H5Link`。
  </Step>
  <Step title="本人手机刷脸">
    把 `H5Link`（或其二维码）发给本人，用手机浏览器打开完成活体检测，会话约 15 分钟有效。
  </Step>
  <Step title="查询认证结果">
    轮询 `GetVisualValidateResult`，通过后拿到 `LivenessFace` 真人素材组 ID（轮询中返回 404 属正常，表示还没刷完）。
  </Step>
  <Step title="上传真人照片">
    向该素材组 `CreateAsset` 上传本人清晰照片，轮询到 `Active`。
  </Step>
  <Step title="台词驱动口播生成">
    生成请求中以 `asset://` 引用真人素材，台词放进提示词的双引号里。
  </Step>
</Steps>

完整分步接口、响应字段与错误码见 [真人认证接口](/asset-management/real-person)。

## 口播生成示例

台词用双引号包裹，可获得更好的对口型与配音效果：

```bash
curl -X POST "https://api.looprouter.com/api/v3/contents/generations/tasks" \
  -H "Authorization: Bearer $LOOPROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2-0-260128",
    "content": [
      {"type": "text", "text": "图片1中的人坐在办公桌前，面向镜头自信地介绍：\"大家好，今天带来一款全新的智能音箱\""},
      {"type": "image_url", "image_url": {"url": "asset://asset-20260709190143-ntwhb"}, "role": "reference_image"}
    ],
    "resolution": "1080p",
    "ratio": "9:16",
    "duration": 8
  }'
```

<Tip>
`generate_audio` 默认开启，会为台词生成同步人声。若你要用自己的配音后期合成，可设 `generate_audio: false`，只取画面。
</Tip>

## 效果与合规建议

<CardGroup cols={2}>
  <Card title="素材选取" icon="camera">
    同一真人上传「正面全身照 + 自然表情面部特写」两张并同时引用，口播时的面部还原更稳
  </Card>
  <Card title="台词长度" icon="quote-left">
    单条时长 4–15 秒，台词控制在与时长匹配的长度，过长会被截断或语速失真
  </Card>
  <Card title="一人一组" icon="users">
    每次认证对应一个真人素材组；多位出镜人各自认证、各自维护素材组
  </Card>
  <Card title="授权留痕" icon="file-signature">
    仅对已获得肖像授权的本人发起认证；`BytedToken` 与素材 ID 属敏感凭据，请妥善保管
  </Card>
</CardGroup>

## 相关文档

<CardGroup cols={3}>
  <Card title="真人认证接口" icon="user-check" href="/asset-management/real-person">
    认证全流程 API
  </Card>
  <Card title="真人认证与内容安全" icon="shield-halved" href="/faq/real-person-and-safety">
    审核规则常见问题
  </Card>
  <Card title="角色 IP 与短剧" icon="masks-theater" href="/scenarios/character-ip">
    虚拟角色一致性
  </Card>
</CardGroup>
