什么是Edge TTS?

还在为找不到合适的语音合成工具而烦恼吗?今天教你零成本搭建一个专属的文字和语音互转的网站!

不想动手,可以直接使用: tts.wangwangit.com

什么是Edge TTS?

Edge TTS(Text-to-Speech)是微软Edge浏览器内置的语音合成技术,它具有以下惊人特点:

  • 声音丰富:支持20+种高质量中文声音,包括晓晓、云希、晓伊等
  • 完全免费:无需API密钥,无使用限制
  • 响应迅速:毫秒级生成,体验流畅
  • 参数丰富:支持语速、音调、音量、语音风格调节
  • 跨平台:支持所有现代浏览器和移动设备

实战教程

准备工作

你只需要:

  • 一个GitHub账号
  • 一个Cloudflare账号(免费)
  • 5分钟时间

第一步:获取项目代码

  1. 访问项目地址:https://github.com/wangwangit/tts
  2. 点击右上角的 Fork 按钮,将项目复制到你的GitHub账号

第二步:一键部署到Cloudflare Workers

  1. 注册Cloudflare账号

  2. 一键部署

    • 点击项目中的部署按钮:
    • 授权GitHub访问权限
    • 选择要部署的仓库
    • 等待部署完成
  3. 获取访问地址

    • 部署成功后,你会得到一个类似 https://your-app.workers.dev 的地址
    • 这就是你的专属语音合成网站!

第三步:自定义域名(可选)

  1. 在Cloudflare控制台中找到你的Worker
  2. 添加自定义域名
  3. 配置DNS解析

API调用示例

javascript 复制代码
// 基础调用
const response = await fetch('https://your-domain.com/v1/audio/speech', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        input: "你好,这是一个测试",
        voice: "zh-CN-XiaoxiaoNeural",
        speed: 1.0,
        pitch: "0",
        style: "general"
    })
});

const audioBlob = await response.blob();

批量处理脚本

bash 复制代码
# 批量转换文本文件
for file in *.txt; do
    curl -X POST "https://your-domain.com/v1/audio/speech" \
      -H "Content-Type: application/json" \
      -d "{\"input\": \"$(cat $file)\", \"voice\": \"zh-CN-XiaoxiaoNeural\"}" \
      --output "${file%.txt}.mp3"
done

注意事项与最佳实践

使用限制

  • 遵守微软服务条款
  • 避免大量并发请求
  • 不要用于商业用途的大规模部署
相关推荐
ARM+FPGA+AI工业主板定制专家3 小时前
基于NVIDIA ORIN+FPGA+AI自动驾驶硬件在环注入测试
人工智能·fpga开发·机器人·自动驾驶
AI小云3 小时前
【Python与AI基础】Python编程基础:模块和包
人工智能·python
用户5191495848453 小时前
Paytium WordPress插件存储型XSS漏洞深度分析
人工智能·aigc
weixin_433417673 小时前
PyTorch&TensorFlow
人工智能·pytorch·tensorflow
XZSSWJS3 小时前
深度学习基础-Chapter 02-Softmax与交叉熵
人工智能·深度学习
牟同學3 小时前
从赌场到AI:期望值如何用C++改变世界?
c++·人工智能·概率论
听风吹等浪起3 小时前
分类算法-逻辑回归
人工智能·算法·机器学习
许泽宇的技术分享4 小时前
让AI说“人话“:TypeChat.NET如何用强类型驯服大语言模型的“野性“
人工智能
IT_陈寒4 小时前
Python性能优化:用这5个鲜为人知的内置函数让你的代码提速50%
前端·人工智能·后端