AWECommentAudioTweak - 抖音评论区语音下载 & 语音评论修改插件 & 支持 ai 生成语音替换
/ 5 min read
目录
下载
AWECommentAudioTweak.dylib | 查看源码
功能介绍
抖音评论区语音增强插件,支持语音下载、替换和 AI 合成。
语音下载
长按语音评论弹出保存对话框,从 CDN 直链下载语音文件到相册。
语音替换
- 长按语音按钮打开音频选择面板
- 选择替换音频后发送语音自动替换
- 收藏夹管理,快速切换常用音频
- 支持本机导入音频/zip,自动解压和转码
- 插件沙盒目录浏览,按文件夹分类管理
- 替换状态红点提示,导航栏显示当前替换音频
AI 语音合成
- 支持火山引擎(300+ 音色)和千问 TTS(49 音色)双后端
- 音色试听、推荐音色管理
- 语速/音量/音调参数调节(火山引擎)
- 输入文字一键生成语音并替换
使用教程
步骤
- 编译 dylib:
make -C AWECommentAudioTweak - 通过 TrollTools 注入抖音
- 播放一条语音评论后长按即可保存
- 长按评论输入栏的语音按钮打开选择面板
- 选择音频后发送语音评论即自动替换语音内容
AI 语音合成配置
点击评论输入栏语音按钮旁的云朵图标进入 AI 合成界面,输入文字选择音色即可生成语音。
火山引擎 TTS(推荐)
配置步骤
- 注册火山引擎账号
- 进入控制台,开通「语音技术」→「语音合成」服务
- 创建应用,获取 App ID
- 在「语音合成」→「音色管理」中选择需要的音色并开通授权
- 进入「API Key 管理」,创建并复制 Access Token
- 在插件的音频选择面板中点击「音色合成」,进入配置页填写
配置参数
| 参数 | 说明 | 示例值 |
|---|---|---|
| App ID | 应用 ID | 1234567890 |
| Access Token | API 密钥 | xxxxxxxx |
| Cluster | 集群地址(可选,默认即可) | volcano_tts |
音色库(300+ 音色)
| 分类 | 说明 | 示例 |
|---|---|---|
| 通用场景 | 日常对话、播报 | 灿灿、通用男女声 |
| 角色扮演 | 特定角色风格 | 霸道总裁、温柔男友、高冷御姐 |
| 多情感 | 支持情感表达的增强版本 | 开心、悲伤、愤怒等情感 |
| IP 仿音 | 游戏/动漫角色 | 鲁班七号、猪八戒 |
| 趣味口音 | 方言特色 | 粤语、川话、京腔 |
| 多语种 | 外语支持 | 英语、西班牙语、日语 |
| 专业场景 | 特定行业应用 | 客服、有声阅读、视频配音 |
支持搜索、试听、推荐音色管理(左滑加入/移除推荐)。
千问 TTS(备选)
配置步骤
- 注册阿里云账号
- 进入百炼控制台
- 点击右上角「API Key 管理」,创建并复制 API Key(格式为
sk-xxx) - 在插件配置页的「千问 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;}%endHook 语音发送,替换音频
%hook AWEIMMessageSendManager- (void)sendAudioMessage:(NSString *)audioPath { NSString *replacementPath = [self getReplacementAudioPath]; if (replacementPath) { %orig(replacementPath); } else { %orig; }}%end作者: @cookieodd | Telegram