分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

zane-tv/tiktok-live-temple-rpc

多媒体与设计

为 TikTok Live 运行一个 9:16 互动佛堂直播场景,由观众评论、点赞和礼物实时驱动。

114
171
JavaScript
今天创建

这是一个自托管的互动直播场景:一个竖屏 1080×1920 的佛堂画面,用于 OBS Studio 或 TikTok Live Studio。观众的评论、点赞、关注、分享和礼物会触发屏幕上的仪式——上香与三拜、放莲花灯祈福、摇签解签、敲木鱼、敲钟,以及功德榜——并配有越南语 AI 语音朗读。它适合想要现成宗教仪式主题直播画面、而不是通用叠加工具的直播主。

直播流程

服务在 3000 端口的浏览器页面提供直播舞台和快捷控制,另有供 OBS 浏览器源使用的 ?obs=1 干净版本(尺寸设为 1080×1920)和管理页。TikTok Live 事件按文档中的越南语关键词和金币档位映射到仪式:例如点赞敲木鱼每颗心 +1 功德,关注/分享敲钟 +10,包含上香或祈福等短语的评论会触发对应动画,礼物按小(1–4 币)、中(5–99 币)、大(≥100 币)分组并升级仪式。9:16 舞台和 OBS 模式可在演示截图中查看。

自动化与外部控制

除 TikTok 事件外,同样的仪式也可通过 JSON-RPC 2.0 的 POST /rpc 或 WebSocket 调用,这是 TikFinity、Streamer.bot、webhook 或 curl 的接入方式。文档列出的方法覆盖状态查询、上香、祈福、摇签、木鱼、敲钟、供品、金龙大典、设置(音乐/朗读音量和 TTS 开关)、功德重置,以及按用户名或短链接连接/断开 TikTok Live 房间。这意味着即使不使用内置事件映射,外部工具也能编排该场景。

要求与限制

需要两个运行时:Bun.js 1.1 或更高版本运行服务,以及 Python 3.10+ 和 uv 为 ZeroTTS 语音工作进程创建虚拟环境;安装步骤见 README。越南语 TTS 是独立的常驻 Python 进程,加载 zeroweight-ai/ZeroTTS 模型;README 声称通过预加载和单次合成实现接近零的空闲 CPU 占用,并描述预渲染 30 FPS 粒子和预加载 8 帧精灵以避免闪烁。这些是作者声明和优化说明,并非独立性能评估。

功德榜持久化在 data/merit-state.json,合成音频缓存在 data/tts-cache/。仓库元数据未声明许可证,因此所提供材料中未说明复用和再分发条款。README 为越南语,且未记录非越南语 TTS 路径。

项目源码与说明

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。