使用免费API开发口播数字人

公司近期计划开发口播数字人功能,但团队技术资源有限。自行研发成本高且周期长,而市面上的第三方方案要么费用昂贵,要么对接流程复杂。作为非专业开发者,我们急需一个简单易用、通过基础调用即可实现的解决方案。

幸运的是,我们找到了一款支持免费调用的API平台,操作门槛极低且效果超出预期。以下分享完整的开发流程,供有类似需求的开发者参考。

该平台官网文档清晰,接口设计简洁,仅需标准HTTP请求即可完成调用。我们采用免费数字人形象克隆+语音合成的组合方案,所有核心接口均无需付费。

核心接口调用说明

主要涉及以下接口(示例为PHP实现):

  • 数字人场景创建
  • 语音克隆任务提交
  • 合成结果回调处理

无论技术背景如何,开发者均可快速上手。平台虽未提供SDK,但HTTP协议的通用性使其兼容任何语言环境。以下是PHP版本的完整调用示例:

php 复制代码
<?php
// 配置参数(需替换为实际值)
$apiToken = 'your_api_token_here';  // 控制台生成的Token
$callbackUrl = 'https://your-domain.com/callback';
$scriptContent = '欢迎使用数字人服务,这是PHP实现的示例。';
$avatarId = 'default_avatar';  // 可选:预设数字人形象ID

// 初始化cURL请求
$ch = curl_init();
$url = 'https://api.yidevs.com/app/human/human/Scene/created';

// 构建JSON请求体
$requestData = [
    'callback_url' => $callbackUrl,
    'script_content' => $scriptContent,
    'avatar_id' => $avatarId
];

// 设置请求头
$headers = [
    'Authorization: Bearer ' . $apiToken,
    'Accept: application/json',
    'Content-Type: application/json'
];

// 配置cURL选项
curl_setopt_array($ch, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => json_encode($requestData),
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_TIMEOUT => 30
]);

// 执行请求并处理响应
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if ($httpCode === 200) {
    $result = json_decode($response, true);
    if ($result['code'] === 200) {
        $taskId = $result['data']['scene_task_id'];
        echo "场景创建成功,任务ID: {$taskId}\n";
    } else {
        echo "请求失败: " . $result['msg'] . "\n";
    }
} else {
    echo "HTTP请求错误: {$httpCode}\n";
}

curl_close($ch);
?>

环境依赖说明

  1. PHP版本要求:7.0+
  2. 必需扩展
    • cURL(用于HTTP请求)
    • JSON(内置扩展,通常无需额外安装)
  3. 推荐运行环境
    • Linux服务器(Nginx/Apache)
    • Windows本地开发环境(XAMPP/WAMP)

关键优势总结

  1. 零成本接入:所有基础功能免费使用
  2. 极简开发:10分钟即可完成从环境搭建到功能实现
  3. 跨平台兼容:支持Web/移动端/桌面应用集成

该方案特别适合预算有限的小型团队或个人开发者,通过标准化接口快速验证产品原型。实际测试中,从脚本提交到视频合成完成平均耗时约3分钟,效果自然流畅。

下面这段,是利用相关接口合成的一段视频:

faed89653f0be0ad4079ca7935f58d

后面,我们计划将该功能移植到我们的工具箱APP(一木林)中,供大家免费使用,届时,欢迎大家下载体验。