Skip to content

About

3D打印机开源直播抖音快手tiktok直播项目 · 抖音直播间头像打印机效果,观众评论/点赞/送礼触发3D打印头像 · 完全开源免费 · 志哥AI出品

Resources

Stars

205 stars

Watchers

0 watching

Forks

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

头像打印机

本程序由 志哥AI 免费开源出品 —— 完全免费,不收取任何费用,可自由下载、使用、修改与分享。 想要同款直播程序或定制开发?只需 600~1800 元 即可完整定制,加志哥本人微信(点代码块右上角即可复制):

微信号①(点代码块右上角 ⧉ 复制):

xfak888888899999

微信号②:

17398730078

3D打印机开源直播抖音快手tiktok直播项目 —— 志哥AI 出品。 开源免费声明:本软件完全开源、免费使用——可自由下载、安装、使用、修改与分享,无任何付费或授权限制。

双击 start.bat,然后打开 http://127.0.0.1:8080。需要 Python。请通过 HTTP 运行,不能直接双击 HTML(浏览器会限制本地 ES modules)。Three.js 已保存在 assets,本地测试头像由 Canvas 生成,无需联网。

功能介绍见 http://127.0.0.1:8080/features.html ,完整使用教程见 http://127.0.0.1:8080/guide.html (打印台顶部也有入口)。本软件完全开源、免费使用,由 志哥AI 出品。

🎬 视频教程(零基础入门全流程)

3D打印直播间程序开源啦,完整零基础新手入门全流程教程

▶ 完整零基础新手入门全流程教程(哔哩哔哩) —— 从安装到开播,跟着视频一步步来即可。

界面预览

3D打印现场(AI生图背景) 主界面与直播连接面板
规则演示台 打印记录 控制与声音面板

打开后自动加载 8 个测试头像,逐层打印、出分、转运到前方横向传送带。前方成品与后方打印并行运行。暂停同时冻结打印和流水线;跳过只丢弃当前打印中的物品。连续 30 秒没有任何观众消息时自动补一张测试头像(之后每 30 秒最多补一张、队列最多预留 2 张),有真实消息立刻让位。可拖动视角检查模型。画面上方有「镜头视角」栏:随时「+保存当前视角」(最多10个命名镜头,点击切换、✕删除),随手拖动的视角和上次使用的镜头都会自动记忆,刷新/重开页面自动回到上次的机位;「初始视角」一键回到开机默认机位。画质下拉五档可选:极速低配(关反射/阴影/扫光特效,集显或采集时流畅不卡) / 标准 / 2×精细 / 4×超清 / 8×影院(渲染分辨率最高翻八倍,反射与阴影贴图同步升档,选择自动记忆);「状态牌」按钮可显示/隐藏画面上的打印状态牌(同样记忆)。直播连接面板显示连接状态、直播间链接、点赞/评论/礼物实时计数与当前打印进度;打印记录面板记录每个已打印观众的昵称、头像、触发方式(评论/点赞/礼物)、大小、分数和时间。页面隐藏时打印由后台时钟继续推进,切回来自动恢复渲染。

真实直播接入(数据桥)

一键双窗口:双击 start-all.bat —— 自动启动打印服务 + 弹出「直播间窗口」(真实 Chrome,可在里面扫码登录抖音,登录状态记住,登录后头像抓取更全)+ 以独立应用窗口打开头像打印程序。两个窗口并排:左边看直播,右边看打印。

也可以分开启动:start.bat(打印服务)+ start-bridge.bat(数据桥,会弹出直播间窗口)。直播间地址随时在打印程序的「直播连接」面板里切换(填房间号或整条链接回车即可,数据桥会记住)。

页面自动连接 ws://127.0.0.1:8765,右上角亮起「● 直播数据 · 数据桥已连接 · 房间号」。右上角「English / 中文」可切换中英双语版(英文版 index-en.html 为独立文件、独立英文语音 gift-speech-en.mjs,互不影响,可分别调试;两版同时打开时自动由其中一个接管打印,不重复)。英文版适合 TikTok(TK)直播场景。「🎬 独立场景窗口」按钮可把 3D 打印现场单独弹成一个纯画面窗口(无任何面板,适合 OBS 窗口采集或第二屏幕):场景窗口打开时打印由它接管,主窗口只计数不重复打印,关闭场景窗口后主窗口自动恢复。直播连接面板底部有「打印规则」折叠区:评论/进场/点赞/关注/礼物是否打印、礼物语音播报、进场欢迎语音、30秒无互动补位共 8 个开关,勾选立即生效并本地记忆(默认只有评论打印)。数据桥自动跟随直播间:重新打开别的直播窗口或改动房间号,无需重启数据桥;「停止抓取」会同时停掉手动启动的数据桥。需要 Node.js。数据桥连接期间自动演示填充会自动关闭(只打印真实观众),断开后自动恢复;无论是否连接,只要连续 30 秒没有任何观众消息(评论/点赞/礼物/关注/进场),就会自动补入测试头像避免画面空转,真实消息一到立即恢复优先。打印画面可点「弹出直播窗口」单独弹出一个 1080×1920 竖屏直播窗。

数据桥从本机浏览器的直播间页面读取弹幕:优先自己的「直播间窗口」(:9223,可登录) → BrowserOS neo(:9110) → 已开调试端口的 Chromium(:9222)。每 0.3 秒采集一次,评论/礼物/点赞秒级触发打印;礼物插队最前,评论排在点赞之前,点赞高峰期约每 0.4 秒放行一张防刷屏。关闭桥窗口即停止采集(直播间窗口可手动关掉)。

事件映射(直播间左上角规则牌):

  • 评论(含 666、999 等所有发言)→ 1 张小图(发评论也要排队)
  • 点赞 → 按「本场点赞」增量,1 赞 1 张小图;抖音页面不公开点赞人,数据桥在累积观众花名册上交错轮换归属,每个点赞都带真实昵称和头像,同一人每轮最多 3 次,轮满全场再开新一轮,绝不匿名打印;轮换按活跃新鲜度优先,新观众进入花名册自动开启新一轮
  • 爱心/小心心 → 1 张大图;啤酒 → 2 张大图;棒棒糖 → 3 张大图(礼物插队不打断当前打印)
  • 其他礼物 → 1 张大图;进场 → 播报欢迎不打印

头像获取(三层保障,实测实时评论 100% 带头像):第一层为协议级直读——数据桥直接解码直播间 WebSocket 协议帧,每条评论/点赞/进场/关注/礼物消息和活跃观众榜单都自带头像,零点击、零延迟入库,并写入本地头像缓存(avatar-cache.json,跨重启、跨房间复用,回访观众秒出头像);第二层为页面多来源采集——观众列表/贡献条/进出场记录滚动累积,弹幕昵称与面板昵称按归一化(去空格和装饰 emoji)模糊匹配;第三层为资料卡补取——仍未匹配到的观众自动点击昵称打开资料卡,每昵称最多 4 批、每批换 3 个点击位置(先弹幕区后全页查找),等头像图片读取完成,每批结束到评论区点一下关闭资料卡再换位置重试,同一昵称 4 秒后可再试;就算没人发言,每 45 秒也会自动给最近活跃、还没有头像的观众补点 2 次资料卡;都拿不到时自动生成彩色首字头像,不再是灰色占位人形。挂接前已滚过的历史弹幕不打印(其协议帧早已消失),只同步头像。评分为娱乐随机分数。页面与数据桥均只读取公开弹幕,不登录、不发弹幕、不赠送礼物。

WebView2 桌面版

start.bat 和 start-all.bat 现在均启动独立 WebView2 应用。填写房间号,打开直播间窗口并登录,再点击开始抓取。停止抓取会停止本应用的数据桥;关闭主窗口会清理本应用启动的登录窗口和数据桥。首次使用请关闭旧版 ServerGuard、BridgeGuard 及旧数据桥,以免占用端口。新窗口使用独立登录配置,需重新登录。依赖:Python、pywebview、WebView2 Runtime 和 Node.js。

About

3D打印机开源直播抖音快手tiktok直播项目 · 抖音直播间头像打印机效果,观众评论/点赞/送礼触发3D打印头像 · 完全开源免费 · 志哥AI出品

Resources

Stars

205 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages