融TV 融TV管理端
云端演示版

管理员登录 · 数据保存在当前浏览器

软件版本 v1.47.82 · build 20261114.14782

皮肤:

← 返回播放前端
融TV 融TV
📊 数据看板 📈 统计分析 📋 行为日志 📺 频道管理 🌐 视频源URL 📅 EPG 节目单 🔄 ALM 分发 📡 动态节目流 📢 广告管理 🔗 视频超链 👥 观众管理 🧑‍💼 账号管理 🛡 角色权限 🎨 内容管理 🤖 数字人 🚀 增强版Pro 🗄 数据管理 📚 文档管理 ⬇ 下载管理 📱 APP 信息 📡 频道健康 🎬 打开播放器
云端版说明:
· 无独立后端,数据存于浏览器
· 频道/统计与播放器实时联动
· 正式多用户版请部署本地完整系统
软件版本 v1.47.82 · build 20261114.14782
⚠
检测到数据未加载

数据看板

☁️ 云端演示版 · 自动刷新
暗夜红
极光紫
深海蓝
森林绿
暖阳橙
曜金黑
日间白
统计口径: 至 展示全部累计数据 (v1.44.30 起「全部累计」为只增不减的累计口径;区间数据受观看日志保留范围限制——最多回溯最近 2 万条)
频道总数
0
-
● 在线频道
0
可正常播放
注册用户
0
来自播放器注册
累计播放次数
0
-
累计观看时长
0秒
-
收藏总数
0
播放器收藏

⚡ 当前在线

统计窗口内有观看活动的端 · APK 内观看源站频道期间暂无法感知 窗口(分钟)
● 在线用户
0
窗口内有观看心跳的注册用户
● 在线终端
0
按终端固定 ID 去重
● 在线 IP
0
按公网 IP 去重
● 在线频道
0
窗口内被观看的频道数
频道在线会话终端数IP 数

🔄 ALM 分发状态

实时 ALM 节点与带宽节省

🧪 DLNA 投屏能力协商

投屏前查电视 GetProtocolInfo 声明 · 观察结果在「观众管理 → 行为日志」按事件 dlna_negotiation 查询 模式
off=现行为;learn=投屏时记录电视声明的媒体格式清单并上报(不改投屏行为);strict=电视未声明 HLS(mpegurl) 时不投 m3u8。改动经 /api/srcurls/cfg 下发,APK 下次拉取生效(约 5 分钟内)。

📡 最近播放记录

播放器每次观看实时写入,本页每 2 秒自动刷新

🔥 频道播放排行

按播放次数排序
排名频道分类播放次数观看时长

📡 视频源频道 TOP10

/videosource 频道排行 · 播放次数=采集计数(累计,只增不减)· 播放记录=现存日志条数 · v1.47.41
排名频道播放次数播放记录观看时长独立IP终端数最近点击
加载中…

📱 终端统计

每个终端(固定 ID)的播放数据 · 按播放次数排序 · 默认显示前 20 个
终端 ID终端类型播放次数观看时长用户数最近活跃

🌍 地域分布 TOP

访问终端的 IP 归属地分布 · 按播放次数排序 · v1.20.2
排名地域 · 运营商播放次数观看时长
值守状态: ● 运行中 — 连败 轮 · 恢复健康后 秒恢复 双信号:服务端错峰轮询(每 60 秒探 16 路)+ 观众端播放失败信标(10 分钟 ≥3 次判红,优先);状态驻内存,发版即复位
江苏台签名守卫 正常 · 每 5 分钟自检
自愈处置: 连败 轮触发 · 冷却 秒 · 每小时上限 次 自愈只做运行时修复(重签重解析 / 中继重启 / 采集对账 / 备用信源切换),绝不改写频道主配置;源站主站不可达时只诊断不处置
🛡 零出流量合规巡检: ● 已启用 库内非上架且合规 — 巡检周期 秒 —
🛡 合规频道
0
占全部频道 —
⛔ 不合规(已置灰)
0
字节中继 0 路
🔗 直连形态
0
观众直连源站 · 融TV 零出流量
📄 文本中继
0
服务端仅回 playlist 文本(KB 级)
🌱 播种依赖
0
签名取自家宽播种 · 不合规

⛔ 不合规频道清单(观众端已置灰)

数据不删除、后台仍可维护 · 按分类排序 · 最多展示 300 路
频道分类出流量形态播种依赖不合规原因静态源实测未通过原因
加载中…
🩺 健康值守: 下列统计与清单仅覆盖合规频道(不合规频道已退出探测,故不产生连败/自愈噪音)
探测频道数
0
动态信源 + 开通频道
✅ 正常
0
最近 40 分钟内探测通过
🔴 异常
0
连败 ≥2 或观众端判红
❔ 未知
0
尚未轮到 / 长期未探测
🩺 自愈介入
0
累计自愈 0 次 · 备用承载 0 路

🔴 异常频道清单

含根因诊断 + 无损自愈处置 · 每 30 秒自动刷新
频道分类判定来源连败观众报错最近错误最近处置 / 指引根因 / 自愈状态最近探测操作
加载中…

🩺 自愈记录

最近 12 条自愈动作(含逐级明细)· 状态驻内存,发版即复位
时间频道触发结果逐级动作
暂无自愈记录

⛔ 前台隐藏频道

连败达阈值由系统在观众端抑制呈现(隐藏卡片 / 置灰禁点);后台「开播」状态不变,探测与诊断继续,持续健康满等待秒数自动恢复
频道分类隐藏时间触发原因当前健康恢复倒计时操作
加载中…
区间口径:按观看日志聚合(最多回溯最近 2 万条);日期边界为北京时间(v1.44.30 起) 至 自定义区间查询 = 历史区间回看

⚡ 当前在线

统计窗口内有观看活动的端 · APK 内观看源站频道期间暂无法感知
● 在线用户
0
窗口内有观看心跳的注册用户
● 在线终端
0
按终端固定 ID 去重
● 在线 IP
0
按公网 IP 去重
● 在线频道
0
窗口内被观看的频道数
频道在线会话终端数IP 数

📈 频道统计

播放次数(柱)与观看时长(线)双轴对比 · 实时更新
图表库加载失败,请查看下方明细表格

🍩 访问占比

暂无数据

⏱ 观看时长 TOP10

按累计时长排序
暂无数据

🗺️ 访问地图

按当前区间与筛选口径聚合 · 中国=省级 / 世界=国家级 · 底图:高德·阿里云 DataV(十段线画法符合国家标准)
地图库加载失败,请查看下方明细表格

📋 频道统计明细

点击列头可排序

🎁 推广统计

邀请排行 / 落地曝光(promo_visit)/ 归因绑定(promo_bind_ok)· 加载中…
排名邀请人用户名已邀请人数最近活跃
加载中…
归因时间被邀请人(昵称脱敏)邀请人
加载中…
🏆 邀请激励规则 (邀请人数达标即向前台下发奖励文案与券码,人工核发)
● 数据源:观看行为日志(直播/点播/时移/搜索/操控)
演示模式不支持观看行为日志,请部署完整版后端后使用。
至

📱 终端统计明细

每个终端固定 ID 的行为数 / 观看时长 / 用户数 / 最近活跃(v1.16.3 · 随筛选条件联动)
终端 ID终端类型行为数观看时长用户数最近活跃

📋 行为日志明细

点击用户名可跳转查看该用户画像
ID类型用户频道 / 关键词 开始时间结束时间启动延时 观看时长终端类型操作系统画像
-
基于观看行为日志的个性化统计(个人版数据看板/统计分析)

📺 频道观看排行

观看次数(柱)与观看时长(线)双轴对比
暂无数据

🍩 分类偏好占比

按观看次数
暂无数据

⚡ 启动延时分布

首帧打开耗时分桶
暂无数据

📅 每日观看趋势

近30天
暂无数据

🕐 时段分布

24小时观看次数
暂无数据

🎮 操控行为分布

全屏 / 无线投屏 / 暂停等按钮事件(v1.7.0)
暂无操控记录

📱 终端分布

按观看次数
暂无数据

🕘 最近行为记录

最近 20 条
类型频道 / 关键词开始时间启动延时观看时长
● ALM 服务运行中

📈 在线节点趋势

最近 3 小时 · 每分钟采样
暂无历史数据(开启 ALM 的频道有观众进入后开始积累)

💾 累计带宽节省趋势

ALM 共享分片折算的服务器出流量
暂无历史数据

🩺 实时运行状态

每 5 秒自动刷新
指标当前值说明

📡 各频道 ALM 实时监控

在线观众观看同一频道即形成 ALM 房间;命中率 = ALM 分片 ÷ 总分片
ID频道ALM在线节点ALM 命中率累计节省分片 ALM/服务器最近活动

🎁 全部频道 ALM 配置

原始流与动态转发流统一配置,任一频道的 P2P 传输机制一致;也可在「频道管理 → 编辑频道」中开关
ID频道分类类型状态在线节点ALM 分发

⚙️ ALM 分发参数配置

保存后新观众生效(已观看中的观众下次进入生效)

🆚 流量结构对比

ALM 命中分片 vs 服务器直取分片(累计)
暂无数据

📊 各频道节省带宽排行

按 ALM 共享字节数排序
暂无数据

🔮 节省效果预估模型

基于当前命中率和配置的码率/单价推算
并发场景无 ALM 流量费当前命中率ALM 后流量费月节省
● 采集器状态

📡 动态源列表

首个观众请求自动启动采集;末观众离开后按宽限时间自动停止;采集故障时观众自动回退频道静态流
ID名称绑定频道状态观众运行时长token 年龄上游 成功/失败中继次数操作

📜 运行事件日志

最近 50 条(采集启停 / token 续期 / 故障回退 / 自动重试)
时间源事件
● 广告统计

📢 广告列表

勾选广告后点「批量应用到频道」可一次性定向到多选频道;广告在播放端换台间隙 / 播放期间按配置激活漂浮展示
名称 类型 内容 时长 定向频道 有效期 每日时段 发布定向 投放人 价格/付费 曝光 状态 操作

🗂️ 分类管理

点击分类筛选频道 · 拖拽排序频道 ·

📚 分类字典(地区 / 内容维度)

拖拽调整次序 · 观众端分类栏与标签多选均按此字典 ·
地区维度 (新增: )
内容维度 (新增: )

🛠 频道运营工具

排序模式决定观众端默认频道次序(观众手动切过则以观众为准)

编辑标签

频道列表(0 个)

↑↓ 或直接改序号调整排序 · 勾选可批量操作 ·
已选 0 个频道:
排序 台标 ID频道名频道号代码分类标签流类型状态操作

🔗 动态签名源(厂商频道直连)

从厂商拉取频道清单勾选导入:名称与台标自动同步官网 · 播放时服务端现签 · 无需逐台配置 ·

🖼️ 频道卡片模板管理

模板定义每个频道的命名 / 前端显示方式 / 卡片台标图 · 支持增删改查与一键切换 ·
模板展示: 至 自定义区间按模板更新时间过滤
当前启用:—
显示方式说明:继承/卡片 = 大图卡片;图标 = 紧凑小卡;文字 = 无图纯文字。名称留空则使用频道默认名称。频道本身已上传 logo 时优先显示频道 logo(可用「⬇ 应用到频道」批量覆盖)。
🎨 AIGC 素材库 AI 生成频道卡片背景 / 台标素材,可一键应用到任意频道卡片

🧩 频道组(一个统一 URL 发布多路频道)

组内每行频道=一条条目 · 选台由组级「🎯 统一选台模板」统一决定(行内步骤留空即按模板生成)· 「展开 / 同步」会以后台组为准覆盖组内字段(保留条目 ID 与排序号)

新建频道组

选台方式
匹配方式
查找范围 等待 毫秒
预览调用与服务端展开时**完全相同的生成器** ⇒ 这里看到什么,端上收到的就是什么

🌐 视频源URL(0 条)

登记频道页面/流地址 · 播放端按名称取第 1 个 URL 为默认主源 · 排序号越小越靠前(可空缺/同号)· 可拖拉行调序 ·
ID排序号名称类型URL 数主源(第 1 个)分类 / 发布出口听广播绑定状态更新时间操作

新增视频源

内容分类选项集(序号=前端显示顺序,值越小越靠前;可改序号或 ↑/↓ 调序)
地区分类选项集(序号=前端显示顺序,值越小越靠前;可改序号或 ↑/↓ 调序)
0=不绑定(观众点击时按本页原方式打开源站页);填 id=观众点击后直接跳 /web/m/?ch=<id> 播放
填「标签文字」时,由端侧在页面里找到该文字并点击它(推荐:自适应屏幕与版面变化)。找不到才可改用「坐标」兜底(视口比例 0~1,如 0.5,0.42)。延迟=进页后隔多少毫秒执行本步。最多 6 步。站点需要「点一下才播」时(播放器 autoplay 关闭),加一步「点击播放键(起播)」,端侧会自动在页面里找到播放键并点击;独立频道 URL 与频道组 URL 同样适用。

⏱ 起播兜底 · 播放区浮层 · 顶栏标语

频道起播等待上限 · 超时判定与兜底动作 · 1~600 秒 ·
超过该时长仍未出画面时:先自动切换到备用源,备用源用尽才提示。不会露出频道网页原貌。
该时长同时是 CCTV 频道画面的兜底显示时点。设置过短会在频道尚未完成全屏化时撤除保护,可能短暂露出电脑版页面。建议不低于 12 秒。
起播完成或触摸屏幕唤出控制条后,播放控制键保持显示的秒数,到点自动收起;再次触摸屏幕重新计时。默认 25 秒。
画面连续无变化 秒后出现(2~60,默认 5)
按键下方文案
按键为半透明,出现在屏幕正中间,不遮挡正常操作。点一次=尝试恢复播放;若仍未恢复,会自动重连该频道一次(等价于手动按 🔄)。仅对 /videosource 发布的频道生效。需融TV App v1.16.3 起生效。
默认档
起播完成后自动切到默认档(观众可在播放区「清晰度」里改)。源站只有单码流时不显示该按钮,无需人工判断。需融TV App v1.14.72 起生效。
不透明度 %
半透明模式下的不透明度 0~100(默认 67%,即当前观感)。数字与滑块联动;仅在「半透明」模式生效。需融TV App v1.14.72 起生效。
关闭后,播放区左上角与左下角的按钮全部不显示,触屏也不再唤出;开启时按上方「播放控制条显示时长」自动隐藏,触屏重新唤出。默认开启。
球体大小 上下位置(vh) 律动速度
球体大小默认 0.68(数值越小球越小);上下位置默认 -10(负数=上移,-30~10);律动速度默认 1.0(0=定格静止,2=双倍速)。关闭「显示 3D 星球」后过渡遮罩只剩频道名文字。改完保存,App 在下一次开台/退出过渡即生效(每 60 秒自动取一次新配置,无需重启 App)。需融TV App 标准版 v1.16.0 / 增强版 v2.1.9 起生效。
上传的文件优先播放,外链地址自动忽略;单曲不超过 8MB,建议 1 分钟以内。
音量 0.8
球动画展示期间同步播放,动画结束自动停止;换台/退出过渡同样生效。默认音量 0.8、不循环。需融TV App v1.14.37+ 生效(老版本忽略此配置,无副作用)。
最大回看 小时 时移参数名
适用频道(只勾选已确认支持时移的广播台):
正在载入广播频道…
实测结论(2026-11-14):河北 7 条广播(天翼云 CDN)支持 ?start=<unix秒>,24 小时可回听;央广卫星、黑龙江、拉萨、国际台实测参数被忽略,勾选也不会生效。未勾选的频道听众看不到回听条。
逐项可设「显示/隐藏」与「显示文字」(上限 12 字,留空=只显示图标)。「前往」区四项 + 功能宫格九项共 13 项。需融TV App v1.14.54 起生效。
分享时会在文案后自动追加带邀请码的链接。留空=恢复默认文案「更多精彩在融TV安卓App」。需融TV App v1.14.54 起生效。

⇄ 预载方式

左右换台预载策略 ·
右边=只预载下一个频道(绿›);左边=只预载上一个频道(绿‹);左右同时=两侧都预载(受手机运行内存与计算资源门禁约束,资源不足时自动只保留右边);左右轮询=单路预载,按下方间隔在下一个与上一个频道之间交替。
仅「左右轮询」模式生效。到点后在下一个频道与上一个频道之间切换预载对象,同一时刻只占一路预载资源。
无屏幕操作超过该时长后自动关停预载,下一次触控自动恢复。默认 120 秒。

⏳ 换台等待提示

非预载换台等待浮层文案 ·
非预载换台(灰色箭头直达 / 频道清单选台)等待期间,APK 继续播放当前频道,该文本以半透明方式显示在播放区上方。默认:{频道名}即将进入直播...

🔥 热点投放(/videosource/ 树状图)

块数 / 投放顺序 / 整体风格 / 每格覆盖 / 翻页 ·

📄 页面文案(/videosource/)

本页全部可见文本 ·
观众点顶栏品牌字标时打开的地址。留空 = 用默认(手机版「听广播」/web/m/?tab=radio)。 站内可写相对路径(/web/m/?tab=radio、#radio),站外写完整 https:// 地址。

🧩 热点方块图默认视图(/videosource/)

后台=全局默认 · 观众仅本机覆写 ·
四项默认为每位观众打开时的缺省视图。观众在本机的调整只写本机 localStorage,不同步到服务端、不影响其他观众;取消勾选后所有终端强制使用上述默认值。

📝 文字超链(0 条)

在播放视频上叠加可点击元素 · 配置频道/位置/时间/内容/跳转链接 ·
ID绑定频道内容跳转链接屏幕位置进入特技运动方式出现时间发布定向状态操作

新建文字超链

📋 基本内容
已选 0 个频道
已选 0 个视频源频道
📺 频道分享二维码:与播放区「分享」按钮同一机制——超级链接留空时,自动指向当前播放频道的直达链接(/web/?ch=频道id);观众扫码即进当前频道,首次访问走自动注册环节。默认全体频道 / 左下角 / 所有区域 / 所有用户。填写链接则扫码打开该链接。
至少选一个;默认两者都投放。
说明文字显示在二维码图片的上/下方;字号、颜色等沿用下方「文字」区配置(白底卡片上文字为白色时自动改用深灰)。
预览
支持 PNG/JPG/GIF/WebP,建议 ≤2MB;图片将以透明度叠加在视频上
未选择内容包
相对时长从视频开始播放起算,适合点播/循环内容
绝对时间按所选时区的墙钟时刻显示/隐藏,适合直播定时投放(如 20:00 整弹出)
🎨 外观样式
支持 rgba 透明
字号: 圆角: 内边距:
宽度:
1.00
宽:px 高:px
🌍 发布定向(地理位置 / 目标用户)
✨ 动效与启用
1.0x
▶ 实时预览(模拟视频画面上的超链元素)
模拟视频画面

⚙ EPG 全局配置

过去 天 未来 天
采集时间点(北京时间,最多 4 个,逗号分隔) 默认每日 06:40 一次;节目单为滚动窗口,需每日重采
节目单数据源 加载中…
采集优先级:节目单直链(源站 301 后的真实文件主机,标准 443,容器可直连)→ 源站入口(仅非标端口 8000/8001,机房出口常被 RST,但普通网络可用,成功时自动学习并回写直链)→ DIYP 逐频道兜底 → 终端代传。广播类频道没有电视节目单,不参与匹配。整包一次拉取(e1 覆盖最广),20 分钟内复用内存缓存。
探针白名单 加载中…
采集源:XMLTV 全量节目单为主 + 公共 DIYP 逐频道兜底(按频道名/别名智能匹配;未覆盖频道可在「频道匹配明细」里手工指定源侧频道名后重采)
0%

📺 频道节目单编辑(0 条)

节目单源时区
ID日期(星期)开始结束栏目节目名称相关介绍备注来源显示操作

🔍 EPG 全局查询

~
频道日期(星期)时间栏目节目名称介绍 / 备注状态操作
输入关键词开始全局查询

新增节目

➕ 新建观众账号

rtv1~rtv1000 为管理员号段(在此配置账号与密码,机制与自增账号一致);rtv1001 起为观众自动注册专用,不可手工创建

观众列表(0)

观众在播放器注册/登录后同步显示;「重置密码」将该账号密码重置为内容管理中的缺省密码
ID用户名昵称来源状态注册时间操作

➕ 新建后台账号

为运营/编辑等同事创建后台账号,角色决定其可见功能(在「角色权限」中配置)

🧑‍💼 后台账号(0)

修改角色即时生效(该账号重新登录后按新权限显示菜单);重置密码后旧密码立即失效
ID用户名昵称角色权限状态最近登录操作

自定义角色可配置:后台菜单权限、内容(频道)范围、有效时间区间。到达结束时间后角色权限自动冻结;超管与观众为内置角色。

🛡 角色与权限矩阵

角色状态有效时间菜单权限内容范围操作

新增自定义角色

至
到达结束时间后,该角色下所有账号的权限自动冻结(前端播放、后台操作均不可用);开始时间未到同样冻结。

🔑 修改密码

保存后播放端(同浏览器标签页)实时生效;完整版后端下所有设备 30 秒内自动同步
✓ 已保存

🗂 首页模板(页面内容模板)

整套页面内容(品牌 / Logo / 首页背景 / 频道衬底 / 文案)可保存为模板,播放端展示「当前启用」的模板
当前启用:默认模板 —— 播放端正在展示此模板内容

📱 APK 显示文本管理

APK 右上角顶栏标语与屏幕底部两行文字;保存后随 /api/srcurls/cfg 下发,APK 启动时拉取
投屏时标语仍会自动让位隐藏,不受本开关影响。自「视频源URL」卡迁入(v1.46.46);历史配置已自动保留。
留空或填非 http(s) 地址 ⇒ 回落默认站内页「/videos」。需融TV App v1.14.57 起生效。
底部两行文字需配套 APK 版本生效(v1.15.39 起);顶栏标语老版本 APK 即支持。清空底部文字 ⇒ 回落默认文案。

🏷 品牌与文案

品牌名 / 标语 / Hero 徽章与按钮 / 页脚文字(播放端首页顶栏与底部)

📱 移动端运营(/web/m/)

仅作用于手机版播放页 /web/m/:首页推荐位 / 顶部公告 / 轮播图(电脑版 /web/ 不受影响)

🔤 手机版频道切换区文案(/web/m/)

「看电视 / 听广播」页频道条上方的两处文字。文本留空 = 用默认文案;链接留空 = 纯文字、不跳转(可填站内路径 /videosource/ 或完整 https:// 地址)。②号引导语显示在①号标题的同一行右侧,仅当分类标签一行放不下时出现。

⏩ 单屏预加载(APK)

观众在播放页触屏(非按键)后,App 在后台静默预载「右侧相邻频道」;到达①的秒数后画面右侧出现「»」箭头,点它立刻切到该频道;超时未点则自动回收并重新等待下一次触屏。两个时长此处可调,App 启动时拉取。
缺省 25;允许 5-120
缺省 120;允许 30-600

⏱ 播放参数

当前频道最短观看时长:控制用户过快切台,保证换台缓冲效果;自动刷台:播放端「⚡ 刷台」功能的默认参数;新首页播放内核五项只作用于新首页 /(经典版 /web 与手机版 /web/m/ 不受影响);保存后播放端重新进入页面生效(桌面端 30 秒内自动同步)
缺省 7 秒;填 0 表示关闭门控;允许范围 0-60
当前频道不足「最短观看时长」时点其它频道会弹出这句;{最短播放时长} 自动替换为上面的秒数;留空=用默认文案;最多 60 字
刷台时每个频道的停留时长,到时自动切相邻下一台;缺省 10 秒;允许范围 10-3600
观众在该时间窗内沿单一方向连续换台超过次数阈值时,自动弹出「自动刷台」确认弹窗;缺省 60 秒;允许范围 10-600
时间窗内同向手动换台超过该次数即触发自启动弹窗;缺省 3 次;允许范围 2-10
一次连续刷台最多自动换台次数,达到后自动停下并询问观众;0 = 不限;缺省 10 次
新首页播放内核 只作用于新首页 /;数值越大越「松」(更抗抖动但延迟略增),越小越「紧」。下列「0 / 1」的特殊取值见各行说明。
音频与视频时间戳偏差超过该阈值即重排音频时间戳;越小同步越紧。缺省 1(播放器出厂 3);填 0=沿用出厂 3;允许范围 0-10
已播过的缓冲保留时长,越小越早释放(长时间播放不涨内存、不积脏缓冲)。缺省 30(播放器出厂=永不释放);填 0=沿用出厂;允许范围 0-300
播放器维持的直播缓冲分片数:越大越抗抖动、延迟略增。缺省 4(播放器出厂 3);允许范围 2-10
落后于目标缓冲超过一个分片时,最高以该倍速轻推回位(避免越播越滞后)。缺省 1.2;填 1=关闭追帧;允许范围 1-3
主播放器最多预存多少秒数据,越大越抗卡顿、内存占用略增。缺省 20(原为 10);允许范围 6-60
新首页暂停持续超过该时长即停止缓冲加载并退回待机页(恢复需两次点击)。缺省 60000(1 分钟);允许范围 5000-600000

🔗 手机版入口(桌面端 /web/)

桌面版首页顶栏的跳转超链;控制前端是否可见 / 显示文本 / 链接 URL / 鼠标悬停提示语

🏷️ 顶部标签(品牌字标 / TV排行榜)

观众端顶栏两个可点标签的文本与跳转地址;改完点右上「保存」(与「视频源URL → 页面文案」共用同一份数据)
文本与地址改动后,观众端刷新即生效。

🔗 经典版入口(移动端 /web/m/)

移动版顶栏的跳转超链;控制前端是否可见 / 显示文本 / 链接 URL / 悬停提示语

🏠 新首页(精致搜索门户)

本组配置只作用于新首页 /(public/home/index.html);经典版 /web、手机版 /web/m/ 不受影响
观众在新首页顶栏点品牌字标(文字/Logo)时打开的地址。留空 = 用默认(视频源频道总入口 /videosource)。

① 顶栏快捷入口

新首页顶栏右侧入口:显示开关 / 显示文本 / 链接 URL / 悬停提示 四项全可配;取消勾选即隐藏该入口
显示显示文本链接 URL悬停提示

② 页脚入口与版本号

新首页页脚的入口超链(同样四项可配)与右下角版本号显示开关
显示显示文本链接 URL悬停提示

③ 播放区(版式 / 角标 / 待机屏 / 待机动画 / 异常提示)

播放区位置与尺寸、搜索条在播放区上方或下方、开机前待机画面与其品牌字标、无法播放时的提示文案
播放区版式 按设备分别配置,前端自动选档(iPad 含 iPadOS 13+ 桌面 UA;窄视口按手机档),窗口跨档实时重算。配置在页面首帧即生效 —— 刷新时不再出现「先缺省尺寸、再跳到配置尺寸」的跳变。
设备 尺寸模式 宽高比 宽度 px 高度 px 水平位置 垂直位置 距顶 px 搜索条
💻 电脑
📱 手机
📱 iPad
「按宽高比自适应」=播放区宽度随整体窗口自适应,高度按所选宽高比(16:9 或 4:3)推导,宽度 / 高度两栏留空即可;「固定尺寸」才读宽度 / 高度 px(0 或留空 = 该维度仍自适应)。「距顶 px」仅在垂直位置=靠上时生效。

可下拉选预设,也可直接填字体名
字号 px(0 = 自适应)
字距 px
仅支持 #hex / 色名 / rgb()

占位符 {name} = 频道名,请保留
勾选后与水印同排最紧凑显示,如「融TV 20:30:08 周四 10-01」
「全屏」= 播放区全屏;「小屏」= 页面窗口态(手机 / 嵌入页面同属小屏)
当前:内联 CSS 脉冲动画(零下载)
直播流加载失败时显示的提示语(新首页中央错误层);后台留空回默认措辞。海外观众提示等已审定的观众通告不受本项影响,仍按原文显示

④ 右侧功能菜单(8 项)

播放器右侧竖排功能按钮:逐项可配 显示开关 / 按钮文本 / 悬停提示(按钮顺序固定,不对应项留空即用默认文案)
显示按钮文本悬停提示

⑤ 搜索体验

搜索框占位文字 / 按钮文本 / 热词行 / 结果卡片平铺上限 / 语音搜索按钮 / 空结果与搜索中文案
超出部分用左右箭头平滑翻滚查看(1~6)

⑥ 节目单面板与操作提示语

展开节目单(EPG)后的面板文案,以及分享复制成功 / 失败的提示语

⑦ 播放引擎参数

预载与联播的性能参数。无特殊需要请保持默认;填写的数值会被服务端收敛到安全区间(如联播间隔下限 3 秒)
「联播」自动轮换频道的停留时长(3000~60000)
手选频道时等待预载就绪的上限(200~5000)
联播时判定频道是否可连(1000~15000)
联播候选频道就绪核验期限(2000~20000)
判定为不健康后的冷却时间(1~60)
0=关闭预载;1=左右各一个;2=各两个(0~2)
新首页联播(扫台)进行中,在播放区顶部显示小条:第几轮 · 第几台 · 距下次换台秒数(v1.44.81 需求 6,缺省开启)
最高=播放请求(播放列表+媒体分片)按最高网络优先级调度,且中继链路禁用 Nagle 低延迟;标准=两侧均不干预

⑧ 首页默认推荐频道

新首页 / 首屏默认打开哪一路。选「自动挑选」时,服务端按访问热度靠前 ∩ 当前健康良好给出候选池,再由每位观众按自己的网络与终端在本机实测,取第一路观感正常的频道 —— 因此不同观众看到的推荐可能不同
仅「手工指定」生效;该频道停播或被健康门控隐藏时自动安全回退
自动挑选模式下多久重新评估一次候选池(1~1440);同时用作观众端实测结论的缓存时长
点右侧按钮查询
点下方按钮查看各频道在观众端的实测统计

⑨ 搜索热词(试试)

新首页搜索框下方「试试:…」一行的热词:① 手工热词(每行一个,最多 10 个);② 自动推荐=按近 N 日观众真实搜索词聚合取 Top K(默认 7 天 / 3 个,可调;与手工热词重复的词自动跳过)。两类热词都会按频道实际可访问性过滤——当前未上架或被合规/健康门控置灰隐藏的频道,其热词不下发;总开关关闭时回退旧口径(排序前三在播频道名)
关闭后「试试」行回退为排序前三的在播频道名(仍带可访问性过滤)
点击热词=直接以该词搜索;每词 ≤24 字;全半角/标点差异视为同词去重;命中不了任何当前可访问频道的词不会显示
数据源=观众端搜索行为日志(仅聚合计数,不含身份信息);与手工热词折半重复的词自动跳过
只统计最近 N 天内的搜索词;1~90,默认 7
按搜索次数取前 K 个;1~6,默认 3
点右侧按钮查看(以服务端实时计算为准)

🖼 Logo 图片

上传 PNG/JPG(建议 ≤1MB,转存为 base64);留空则使用默认 logo 文件

🏞 首页衬底背景

播放端首页整体背景:默认=跟随皮肤主题;纯色=指定背景色;图片=衬底大图

🎞 频道标签衬底

播放端所有频道卡片的缩略图区域背景:默认=跟随主题;纯色=统一底色;图片=统一衬底图

🖼 频道 Logo 模板(自动生成)

根据频道名称 / 分类自动生成风格统一的 Logo(SVG),写入各频道的「logo」字段作为卡片缩略图;有 Logo 的频道在播放端优先显示 Logo,未设置的使用统一衬底
✓ 已应用
预览(调整形状 / 取字实时变化):

🔑 管理端登录页文案

登录卡片副标题与提示,留空使用默认

🪪 自动注册与账号保护

缺省密码/安全问题用于自动注册与找回重置;提醒天数控制账号保护弹窗
说明:观众点击「收藏 / 观看画像」或累计使用天数超过阈值时,会收到「设置专属密码与安全问题」的非强制提醒(每 7 天最多 1 次);设置专属密码后不再提醒。

💬 微信扫码登录配置

配置微信开放平台网站应用 AppID / AppSecret 后,播放端登录弹窗将显示「微信扫码」标签页
✓ 已保存
配置步骤:① 前往 open.weixin.qq.com 注册网站应用 → ② 获取 AppID 和 AppSecret → ③ 在「授权回调域名」中填写 www.internet3.com.cn → ④ 填入下方并保存
保存后播放端登录弹窗自动出现「微信扫码」标签页,用户扫码后自动注册/登录
📤 微信分享卡片(公众号 JS-SDK)
作用:微信内打开融TV → 点「分享 → 微信好友」,分享出去的是「频道名 + 直达链接 + 花朵图标」的图文卡片。
配置步骤:① 公众号后台「设置与开发 → 基本配置」获取 AppID / AppSecret → ②「公众号设置 → 功能设置」→ JS接口安全域名 填 www.internet3.com.cn → ③「基本配置 → IP白名单」加入服务器出口 IP(否则取 token 会报 40164)→ ④ 填入上方并保存。
未配置也能分享:微信会自动抓取页面标题、描述与花朵图标缩略图(v1.31.0 已补 og 标签)。

💰 打赏设置(前端收款)

开启后安卓 App / 播放端展示「支持作者」入口,点击弹出您的微信收款码,打赏金额直接进入您的微信零钱
配置步骤:① 打开微信「我」→「服务」→「收付款」→「二维码收款」→ 保存个人收款码图片 → ② 在此上传收款码 → ③ 勾选开关并点击页面底部「💾 保存内容配置」。
保存后安卓 App 顶部出现「💰」按钮(30 秒内自动同步),用户扫码打赏的钱直接进入您的微信零钱,平台不经手。

🧾 打赏记录

加载中…
播放端 / 安卓 App「❤ 打赏」提交的金额与留言会记录在此(v1.10.0 起);实际到账以微信收款通知为准。

🎛 前端页面配置(元素开关)

控制播放端首页各主要按钮 / 图文元素的显示与隐藏,保存后播放端 30 秒内自动同步(同浏览器标签页实时生效)
顶部工具栏
首页横幅(Hero)
页面区块
取消勾选即隐藏对应元素;全部保持勾选 = 默认完整页面。登录/注册弹窗不受此配置影响(可用关闭按钮随时返回首页)。

🎛 播放区按钮显隐(手机版 /web/m/)

手机版播放区右下角那排按钮:逐键控制显示 / 隐藏,电视类与广播类频道分别配置。纯音频频道默认隐藏「投屏」「多屏播出」(无画面可投、无需分屏)与「清晰度」(无分辨率档位可言),需要时可在此开启。「清晰度」即使勾选,也只在流本身为多码率时出现(单码流自动隐藏)。保存后播放端 30 秒内自动同步(同浏览器标签页实时生效)
电视 / 视频频道(CCTV、卫视等)
广播 / 音频频道
取消勾选即隐藏对应按钮;全部勾选 = 该排按钮完整显示。⚠ 已处于「投屏中」时,投屏键会自动保留(否则切台后将失去唯一的「停止投屏」入口,不受此处配置影响)。「暂停」「全屏」属基本操作,建议保持勾选。

🎵 波形与提示(手机版 /web/m/ 听广播)

手机版「听广播」的波形区:观众可切换波形形状(柱状频谱/环形频谱/时域波形/翩翩起舞)、配色(单色/双色渐变/彩虹多色/音韵律动)与体型(翩翩起舞F 胖身/翩翩起舞T 瘦身,默认柱状频谱+音韵律动+胖身)。此处可逐组开关这四排控制按钮(形态/配色/调色板/体型),并维护广播开播时的提示语。关闭某组后观众端只保留该维度的默认形态。
观众端控制条
提示语留空即回落默认「马上开播…」。四组开关只控制观众能否切换,不改变默认形态/配色/体型。⚠ 真实频谱依赖浏览器取流能力:极少数内核不支持时观众端自动回落为原来的波形柱动画,不会白屏。

🕐 播放区水印(经典版 /web/ · 移动版 /web/m/ · 视频源 /videosource)

在播放区右上角显示水印文本+时钟(可含秒钟)+星期+日期,最紧凑同排展示(例:「融TV 20:30:08 周四 10-01」)。三端各自独立配置(各项异性),互不影响;缺省全部关闭。
① 经典版 /web/(电脑网页播放区)
② 移动版 /web/m/(手机网页播放区)
③ 视频源 /videosource(APP 内频道播放区)
「全屏」=播放区全屏;「小屏」=页面窗口态。勾了「显示秒钟」时时钟每秒刷新(更费一点点电,按需开启)。⚠ 视频源 /videosource 的播放区由 APP 承载第三方官网页面,水印由 APP 以原生浮层绘制在该播放区上方。
数字人「小融」:嵌在播放端首页 hero 区的卡通数字伙伴,支持语音唤醒(你好,小融)与模糊指令(打开/关闭频道等)。此处可配置形象、位置、台词、语音与指令回复语,改动保存后播放端刷新即生效。

🤖 实时预览

随下方表单即时更新(点击形象切换表情)
预览环境
CCTV-1 综合 暂停收藏TV多屏分享
▲ 预览区(模拟首页 hero 区,形象初始位置按当前配置渲染)

① 基础与位置

任一说法命中即唤醒;连喊几声「小融」也算
开启后播放页/首页常开一条只听不做的通道;关掉即只保留按住说话。浏览器无原生桥,自动忽略
5~120,默认 25;这段时间内没有新的语音输入即自动关闭
\n

📚 知识库(RAG)

未加载
观众听到的所有话 = 这里的模板 + 后台文档原文,模型不自由生成文字;模板留空即静默。参数保存后即时生效,无需发版。

            
默认显示可维护的手写条目;派生条目由频道/文档自动生成,只读。
\n

新增知识条目

0 / 1200
新条目默认保存为待审,确认无误后再启用。
悬浮球下方还有 64px 高的麦克风按钮;判断会不会挡住底部按钮条,请切到上方「手机竖屏」预览看(虚线框即麦克风按钮的位置)。

② 形象(形象库)

可保存多套形象;「设为当前」即更换观众看到的形象
加载中…
支持 PNG / JPG / WebP(≤ 1.5MB,建议透明底)或 SVG 文件;新增后默认「已下架」,确认效果无误再启用并设为当前。

③ 台词(换文本)

命中内置语音包的台词零延迟播放;自定义台词自动降级为浏览器 TTS 朗读

④ 语音指令回复语

唤醒词与指令识别后的播报文本
🎙 语音识别文案(手机端大按钮与提示语)
仅增强版 APK 生效;轻量版与浏览器没有本地引擎,此项对其无影响。保存后用户下次打开 App 生效。
融TV 增强版(APK 包名 cn.internet3.rongtv.pro)的端侧能力配置,由 /api/pro/cfg 下发给端上。改动保存后,端上下次启动或刷新时生效,不用重新出包。

📌 生效状态

当前 只有「② 端侧识别优先」这一段真正影响线上行为(轻量版与增强版都在用)。
其余七段是 APK 接线前预留的配置位:可以保存,端上暂时不读取,等对应版本发出去后自动生效。
最近保存时间:—

① 总闸

⏳ 端上待接线

② 语音识别

✅ 端侧识别优先生效中
开(默认):松手后先用本机模型认一次,认对了就不上传;认不出来才把同一段音频交给线上识别兜底。
关:恢复旧行为,松手直接上传线上识别。线上识别比本机准的时候把它关掉即可,不用重新出包。
模型档位与下载开关:⏳ 端上待接线,当前仅存储。

③ 粤语路由

⏳ 端上待接线

④ 播报(TTS)

⏳ 端上待接线

⑤ 本地指令

⏳ 端上待接线
取消勾选的指令不进本地解析,一律走线上理解(响应会慢一点)。

⑥ 咨询

⏳ 端上待接线

⑦ 隐私

⏳ 端上待接线

⑧ 版本闸

⏳ 端上待接线
v1.47.10 之前这一项在 /api/pro/cfg 里被版本号信息整体覆盖,实际下发不到端上;现已修正。
访问记录
-
-
累计播放次数
-
-
累计观看时长
-
由访问记录实时汇总
用户 / 频道
-
-
数据文件
-
data.json(服务端落盘)
自动备份
-
启动+每6小时 · 留30份
备份持久化状态
-
-
终端 ID 数(v1.16.1)
-
全站去重终端固定 ID
终端属性 TOP(v1.16.1)
-
按 UA 细分浏览器/APP/操作系统

📱 终端统计明细

每个终端固定 ID 的行为数 / 观看时长 / 用户数 / 最近活跃(v1.16.3 · 行为日志 + APP 上报合并口径)
终端 ID终端类型行为数观看时长用户数最近活跃

🌐 geo 详细信息(区县级)增量维护

腾讯 LBS 免费额度约束下的区县数据增量补全服务(v1.46.43)
加载中…
额度驱动:每日最多使用「每日额度 × 使用比例」次 LBS 调用(默认 10000×0.8=8000);增量服务按「更新频率」定时把 geoCache 中缺区县的条目增量补全(结果就地追加进原有 geo 备份字段),启动回填仅限最近 3 天、最多 300 个 IP。

🗄️ 日志归档与增量补全

受保留条数上限约束的统计域,用「增量归档」补全历史,统计只增不减(v1.46.43)
加载中…
驱动条件与 geo LBS 增量维护同构:占用率=现存量 ÷ 保留上限,≥「占用率触发」即归档一轮(把超出部分折叠进归档域,日 × 维度聚合,体积与保留条数无关)。归档只存「不在活窗口内的缺失量」,统计口径=现存活量 + 归档缺失量(逐日逐维相加)⇒ 新数据进来不再挤掉历史,值只增不减。「从历史备份补全」读取 backups/ 里的历史全量备份,把本功能上线前已被裁掉的记录增量补回(幂等,可反复执行,只写归档域)。
一致性约定:归档折叠只操作采集数据集的副本,正本(活窗口)继续承接前端实时采集;仅在更新进行中时,后台读方会看到「系统正在更新数据,请等待或稍后再看...」的提示,观众端不受任何影响。

♻️ 版本更新数据守护

系统版本更新时历史访问数据自动加载与合并
① 自动备份:服务每次启动、每 6 小时自动将全量数据快照到 backups/ 目录(滚动保留 30 份)。
② 自动恢复:版本更新后若 data.json 丢失或为空,服务启动时自动从最近备份合并恢复历史访问记录与用户。
③ 手动迁移:更新版本前点「📥 导出数据全量备份」保存文件;更新完成后在下方「导入合并」上传该文件,历史数据按日志 ID 去重合并,统计口径自动重算,不会重复累计。
⚠️ 容器重新部署会重置运行时数据文件,建议每次版本更新前先导出备份。

📥 数据导出 / 导入合并

💾 备份文件管理

备份文件备份时间大小操作
加载中…

🗂 历史数据快照

每个版本发布前后自动留存,可随时回滚
备份策略:自动快照 · 每 小时 · 保留 份
快照文件类型版本时间大小规模(用户/记录)操作
加载中…

📜 数据操作审计

最近 100 条(回滚 / 清零 / 快照 / 策略变更)
时间操作对象操作人来源 IP
暂无记录

🧹 清零并开启新纪元

归档当前数据后,从指定时间起重头统计
⚠️ 当前数据将被完整归档(不会删除)。清零仅作用于统计数据,账号、频道、内容配置不受影响。

♻️ 回滚到此版本

文档中心:软件文档在线查阅 + 文档类型(文件夹)分类管理 + 附件上传与文件管理,随版本升级同步更新。

📚 文档中心

文档类型
拖拽文件到此处上传(可多选,单文件 ≤ 8MB),文件随系统数据一体备份
文件名大小类型所属类型上传人时间操作
下载中心:将本地文件上传到服务端,前台 /web/downloads.html 自动展示。文件以 base64 形式存于 data.json,部署时随 merge 一起保护。

📦 上传上限设置

默认 200MB · 保存后即时生效
允许 1~1024MB;超限文件在浏览器端与服务端都会被拦下。

📱 微信内「下载 App」提示语

保存后即时生效
微信内置浏览器会拦截 APK 的下载与安装(点了也装不上),拦截后显示的是微信自己的界面,文案我方改不了。 打开本开关后,在微信里点「下载 App」先由融TV接管:显示下面这句话,并给出「复制链接」与 「下载最新安装包」(后者绑的就是最新 APK 的下载地址,在手机浏览器里打开即自动下载;在微信内点它会自动改为复制并提示,不会跳到微信的拦截页)—— 观众复制后到手机浏览器粘贴,即直接下载最新安装包。非微信浏览器(安卓 / 鸿蒙)点下载不受本项影响,仍是直接下载最新 APK。
取消勾选=恢复旧行为(交给微信自己拦、显示微信的提示页)
留空 = 回落默认文案;本项只影响微信内的下载提示页,不动其它任何页面。

➕ 新增下载项

单文件 ≤ 200MB
未选择文件

📋 下载项列表(0)

累计下载 0 次
ID 标识 / 拖尾 文件名 大小 下载次数 状态 排序 操作
加载中…
APP 信息管理:安卓 APK(v1.10.0 起每台终端自动生成只读固定 ID,绑定软硬件/网络信息,上报当前登录用户与各行为时间)与 Web 下载页自动上报的终端 / 网络 / 下载行为记录。

📋 记录列表(0)

ID APP 类型/版本 终端 ID / 用户 事件 下载文件 终端信息 网络信息 下载开始时间 下载结束时间 上报时间 操作
加载中…

📊 统计概览

—
加载中…

📱 终端设备档案(0)

固定 ID · 软硬件/网络 · 活跃度
终端 ID / 用户 软硬件 / 网络 活跃度 首次 / 最近活跃
暂无终端上报(v1.10.0+ APK 自动生成固定 ID)

融TV管理端 · 云端演示版 v1.3.1 — 聚合粤TV+穗TV+央视多路频道(频道动态发布与调整,数量以实际为准),数据存储于当前浏览器(localStorage),清除浏览器数据会重置。生产环境请部署本地完整系统(含 Node.js 后端 + 共享数据库)。

编辑下载项

不替换

新增频道

—
一个频道只走一种发布方式:固定播放地址 / 频道页采集 / 江苏台签名直连 / 通用现签信源;「自定义回源头」可叠加。未使用的信源项默认隐藏,需要时用下方「+ 追加信源方式」展开。
填写后:首个观众点击播放时才启动采集,无人观看不占用任何资源;画面分片由观众直连源站 CDN,不消耗服务器流量;直连异常自动回落播放地址兜底。留空 = 不启用页面采集。
填写后:观众经融TV直连子域页面直连江苏台源站 CDN 播放,融TV 零转发流量、无采集无中继;签名由服务器即时生成(腾讯云 Type-A)。留空 = 不启用江苏台直连。
每行一条「头名: 值」(最多 8 条)。观众经服务器中继/代理观看时逐条注入回源请求,用于源站要求 Referer/Origin/UA 等防盗链头的频道;配好后无需改代码重部署。留空 = 不注入。
JSON:vendor 固定 generic;url=取流 API 模板({code} 占位);streamPath=响应 JSON 内流地址点路径(如 stream_url / resultSet.0.url,缺省 stream_url);method 可选 GET/POST;headers 可选请求头。播放恒走服务器中继(现签地址不出观众面)。填了此项「直播流地址」可留空。留空 = 不启用。
留空 = 不启用。仅在「频道健康」自愈引擎判定主地址已故障时,自动切到此地址为观众取流(切换仅驻内存,主地址恢复后自动切回);不会改写上面的主播放地址。动态转发流频道的地址由系统生成,此项不适用。
📡 动态转发流频道:播放地址由系统自动生成并保持稳定,上游采集源在「📡 动态节目流」页管理,此处无需也无法填写 m3u8 地址;ALM 分发等其余配置与原始流频道完全一致。
未启用:所有流量走服务器
需先保存新频道后才能管理广告(广告按频道 ID 定向)

新建动态源

✏️ 统一设置全部频道显示文本

将以下文本与 URL 应用到全部频道(含未绑定动态源的频道),立即生效并随部署快照保护;两个字段各自留空提交即为清空对应项。

新建广告

未选择图片(外链或上传二选一)
新窗口打开
未选择内容包
未配置伴音

📦 批量应用到频道

把「广告管理」列表中勾选的 0 条广告,一次性定向到以下勾选频道:

📢 频道广告管理

● 该频道在投广告
类型名称 / 内容时长 有效期 / 每日时段投放人 付费状态操作