boxmoe_header_banner_img

Hope`Chen

加载中

文章导读

抖音直播无人值守全天候轮询录制工具2.0


avatar
haotianit 2026年1月13日 165
摘要
想同时监控多个抖音直播间,却苦于手动刷新效率低下?这款开箱即用的工具或许正是你需要的解决方案。它不仅能全天候自动轮询检查直播状态,还集成了多窗口播放与自动录制功能。无论你是数据分析师还是内容创作者,它都能帮你轻松管理直播流,实现高效的数据监控与素材采集。
— 文章内容摘要

MoonTV 抖音直播监控系统项目总结

项目概述

本项目是一个抖音直播监控和录制系统,具有多直播间管理、自动轮询检查、直播录制等功能。前端使用Vue.js构建,后端使用Python Flask框架实现。

核心功能

1. 多直播间管理

  • 支持同时监控多个直播间的在线状态
  • 自动轮询检查直播间状态(默认60秒间隔,可自定义)
  • 显示直播间详细信息(房间ID、主播名、在线人数等)

2. 直播录制功能

  • 支持手动开始/停止录制
  • 支持开播时自动录制(可选)
  • 录制文件保存在本地

3. 播放器功能

  • 支持FLV直播流播放
  • 页面内嵌式播放器(非弹窗)
  • 支持多个播放器同时播放
  • 播放器默认静音,点击播放后取消静音
  • 播放器标题显示为主播名或房间ID

4. 批量操作

  • 支持多选直播间
  • 批量开始/停止录制
  • 批量暂停/恢复轮询
  • 批量移除直播间

5. 历史记录

  • 记录直播间轮询历史
  • 显示主播名、直播间地址和时间信息

技术架构

前端 (douyin-frontend)

  • 框架:Vue.js 3
  • 样式:Tailwind CSS
  • 播放器:flv.js
  • 构建工具:Vue CLI

后端 (douyin-backend)

  • 框架:Python Flask
  • 多线程:threading模块
  • HTTP请求:requests库
  • 数据存储:JSON文件(saved_rooms.json, rooms_history.json)

主要文件结构

MoonTV-main/
├── douyin-frontend/
│   ├── src/
│   │   ├── App.vue (主应用组件)
│   │   ├── MultiRoomManager.vue (多直播间管理器)
│   │   └── assets/ (静态资源)
│   ├── public/
│   └── package.json
├── douyin-backend/
│   ├── app.py (主应用文件)
│   ├── saved_rooms.json (保存的直播间配置)
│   ├── rooms_history.json (轮询历史记录)
│   └── recordings/ (录制文件目录)
└── docs/
    └── PROJECT_SUMMARY.md (项目说明文档)

API接口

多直播间管理接口

  • GET /api/multi-poll/status – 获取所有直播间状态
  • POST /api/multi-poll/add – 添加直播间
  • POST /api/multi-poll/remove – 移除直播间
  • POST /api/multi-poll/start-record – 开始录制
  • POST /api/multi-poll/stop-record – 停止录制
  • POST /api/multi-poll/pause – 暂停轮询
  • POST /api/multi-poll/resume – 恢复轮询
  • GET /api/multi-poll/history – 获取历史记录

重要功能实现细节

1. 暂停功能

暂停不仅停止录制,还会停止轮询检查,确保完全暂停直播间监控。

2. 播放器实现

  • 使用flv.js库支持FLV直播流播放
  • 页面内嵌式播放器,支持多个播放器同时播放
  • 默认静音状态,点击播放后取消静音
  • 播放器标题显示为主播名或房间ID

3. 数据持久化

  • 直播间配置保存在saved_rooms.json
  • 轮询历史记录保存在rooms_history.json
  • 录制文件保存在recordings目录下

启动方式

打开CMD
CD到项目目录下

后端服务

python app.py

前端服务

cd douyin-frontend
npm install  # 首次运行需要安装依赖
npm run serve

项目特点

  1. 开箱即用,无需复杂配置
  2. 支持多直播间同时监控
  3. 自动录制功能
  4. 数据本地持久化存储
  5. 历史记录去重功能
  6. 支持手机端短链接解析
  7. 可获取直播间实时数据(如在线人数等)

使用场景

  • 直播平台观众数据监控
  • 网红经济数据分析系统
  • 直播带货效果评估工具
  • 多平台直播状态监控中心
  • 蓝奏云网盘


评论(30)

查看评论列表
评论头像
虚拟现实匠 2026年01月13日
这工具真能24小时挂着不崩?我上次跑一晚上就断了
评论头像
晨露的清新 2026年01月13日
求问这工具能录多久?单个文件有大小限制吗?
评论头像
幻影图书馆馆长 2026年01月13日
flv.js在chrome上还行,edge上偶尔会卡。
评论头像
摩羯坚石 2026年01月13日
历史记录去重了么?有时候会看到重复的条目。
评论头像
阳台植物 2026年01月13日
用了一周挺稳的,挂机没出过问题。
评论头像
老生吟 2026年01月13日
多直播间同时录会不会吃满带宽啊,求问配置要求
评论头像
影界游侠 2026年01月15日
带宽占用得看码率吧,我六间房1080p跑起来网还行。
评论头像
墨玉无瑕 2026年01月13日
刚试了下,saved_rooms.json改完要重启服务吗?
评论头像
糖豆小羊 2026年01月13日
录制文件命名能不能加个时间戳,现在全是房间ID好难分
评论头像
幽灵回廊 2026年01月13日
hhha终于不用手动守着录直播了,之前熬夜录到三点
评论头像
遗忘之渊 2026年01月15日
hhh同感,上次录个活动直播直接熬到四点,人都傻了。
评论头像
琴弦 2026年01月13日
flv.js在手机上播得卡不卡?我试别的工具老转圈
评论头像
人工智能 2026年01月13日
批量操作挺香的,就是移除直播间后历史记录还在?
评论头像
时空木匠 2026年01月13日
默认60秒轮询有点久,开播瞬间错过前几秒咋办
评论头像
怀旧钟楼 2026年01月13日
可以自己改轮询间隔的,配置文件里调成30秒试试。
评论头像
番茄牛肉汤 2026年01月25日
开播前高频扫可以自己写个脚本监听状态,轮着请求。
评论头像
林间采药人 2026年01月13日
👍本地存数据这点很安心,不像某些云工具偷偷传后台
评论头像
冷酷先生 2026年01月14日
本地存数据真的靠谱,之前被云同步坑惨了。
评论头像
自闭星球人 2026年01月14日
界面看着专业,但新手第一次配json有点懵啊
评论头像
午后书虫 2026年01月13日
json格式配错了后台会报错,按文档例子改就行。
评论头像
咯吱吱 2026年01月16日
这轮询间隔能动态调不?开播前30秒高频扫一下?
评论头像
人群隐身 2026年01月13日
动态调间隔得改代码逻辑,目前版本好像不行。
评论头像
隐身术满级 2026年01月24日
轮询间隔动态调应该得改代码吧,没看到配置项。
评论头像
孤星战魂 2026年01月17日
手机端flv.js确实容易卡,缓存策略得优化。
评论头像
西瓜籽杀手 2026年01月28日
缓存策略确实头疼,我之前试过加个本地缓冲层,稍微好点。
评论头像
锦绣公主 2026年01月18日
saved_rooms改完不用重启,接口热加载了。
评论头像
夜读小灯 2026年01月19日
命名加时间戳+1,现在找文件像开盲盒。
评论头像
月光豆 2026年01月20日
批量移除能不能顺带清历史记录啊?有点烦。
评论头像
檐下听雨 2026年01月21日
默认60秒错过开场挺致命的,剪辑时总缺开头。
评论头像
猎人林影 2026年01月22日
界面是挺专业,但json配错一行直接起不来,新手劝退。

发表评论