skip to content
cookieodd's blog

AWECommentAudioTweak - 抖音评论区语音下载 & 语音评论修改插件 & 支持 ai 生成语音替换

/ 5 min read

目录

下载

AWECommentAudioTweak.dylib | 查看源码


功能介绍

抖音评论区语音增强插件,支持语音下载、替换和 AI 合成。

语音下载

长按语音评论弹出保存对话框,从 CDN 直链下载语音文件到相册。

语音替换

  • 长按语音按钮打开音频选择面板
  • 选择替换音频后发送语音自动替换
  • 收藏夹管理,快速切换常用音频
  • 支持本机导入音频/zip,自动解压和转码
  • 插件沙盒目录浏览,按文件夹分类管理
  • 替换状态红点提示,导航栏显示当前替换音频

AI 语音合成

  • 支持火山引擎(300+ 音色)和千问 TTS(49 音色)双后端
  • 音色试听、推荐音色管理
  • 语速/音量/音调参数调节(火山引擎)
  • 输入文字一键生成语音并替换

使用教程

步骤

  1. 编译 dylib:make -C AWECommentAudioTweak
  2. 通过 TrollTools 注入抖音
  3. 播放一条语音评论后长按即可保存
  4. 长按评论输入栏的语音按钮打开选择面板
  5. 选择音频后发送语音评论即自动替换语音内容

AI 语音合成配置

点击评论输入栏语音按钮旁的云朵图标进入 AI 合成界面,输入文字选择音色即可生成语音。

火山引擎 TTS(推荐)

配置步骤

  1. 注册火山引擎账号
  2. 进入控制台,开通「语音技术」→「语音合成」服务
  3. 创建应用,获取 App ID
  4. 在「语音合成」→「音色管理」中选择需要的音色并开通授权
  5. 进入「API Key 管理」,创建并复制 Access Token
  6. 在插件的音频选择面板中点击「音色合成」,进入配置页填写

配置参数

参数说明示例值
App ID应用 ID1234567890
Access TokenAPI 密钥xxxxxxxx
Cluster集群地址(可选,默认即可)volcano_tts

音色库(300+ 音色)

分类说明示例
通用场景日常对话、播报灿灿、通用男女声
角色扮演特定角色风格霸道总裁、温柔男友、高冷御姐
多情感支持情感表达的增强版本开心、悲伤、愤怒等情感
IP 仿音游戏/动漫角色鲁班七号、猪八戒
趣味口音方言特色粤语、川话、京腔
多语种外语支持英语、西班牙语、日语
专业场景特定行业应用客服、有声阅读、视频配音

支持搜索、试听、推荐音色管理(左滑加入/移除推荐)。

千问 TTS(备选)

配置步骤

  1. 注册阿里云账号
  2. 进入百炼控制台
  3. 点击右上角「API Key 管理」,创建并复制 API Key(格式为 sk-xxx
  4. 在插件配置页的「千问 TTS」区域填写 API Key

音色库(49 音色)

  • 普通话:芊悦、晨煦、苏瑶、千雪等 25 个
  • 多语种:西语、俄语、意语、韩语、日语、德语、法语、葡语
  • 方言:上海话、北京话、四川话、粤语、闽南语

环境要求

项目要求
iOS 版本15.0+
编译环境Theos
注入工具TrollTools
抖音版本建议最新版本

核心代码实现

Hook 语音评论长按事件

%hook AWECommentAudioCell
- (void)longPressGesture:(UILongPressGestureRecognizer *)gesture {
if (gesture.state == UIGestureRecognizerStateBegan) {
// 获取音频 URL
NSString *audioURL = self.model.audioURL;
// 弹出保存对话框
[self showSaveDialog:audioURL];
}
%orig;
}
%end

Hook 语音发送,替换音频

%hook AWEIMMessageSendManager
- (void)sendAudioMessage:(NSString *)audioPath {
NSString *replacementPath = [self getReplacementAudioPath];
if (replacementPath) {
%orig(replacementPath);
} else {
%orig;
}
}
%end

作者: @cookieodd | Telegram