文档类型:使用手册(补充篇) 关联软件:FoxPlayer 更新于 2026-10-19

Web 管理后台手册

FoxPlayer 本机 Web 管理后台的访问方式、页面地图、逐页功能与常见任务操作步骤。

本机后台逐页操作说明

一、访问与登录

1.1 访问地址

场景 地址
在本机浏览器打开 http://127.0.0.1:58000
在同一局域网的其它电脑打开 http://<设备IP>:58000
启用 HTTPS 后 https://<设备IP>:58000(证书需自行配置,见《4-高级配置》)
  • 端口取自配置项 http_port,默认 58000;改端口后需重启程序。
  • 后台使用 Hash 路由,页面地址形如 http://127.0.0.1:58000/#/playlist,刷新不会 404。
  • 设备 IP 可在「系统设置 → 服务与端口 → 网络信息」中直接看到,不用去系统里查 ipconfig。

1.2 默认账号

项目 值
用户名 admin
密码 admin123

首次启动会自动创建该账号。首次登录后请立刻改密码:点击后台右上角的管理员名字 → 「修改密码」。默认密码是公开的。

1.3 登录与登出规则

  • 登录成功后浏览器保存令牌(localStorage 的 fox_token),有效期 24 小时,到期自动回登录页。
  • 修改密码会让所有已签发的旧令牌立即失效,其它电脑上的后台会被踢下线,需要重新登录。
  • 同一 IP 连续登录失败 5 次(10 分钟内)会被临时锁定,等窗口过去再试,或换一台机器登录。
  • 点右上角「退出登录」会清掉本机令牌并回到登录页。

1.4 登录后的两道门

登录成功不等于能进后台,路由守卫按顺序判断:

  1. 有没有令牌:没有或已过期 → 回登录页。
  2. 设备有没有授权:未授权 → 强制跳转「设备授权」页;授权已过期同样按未授权处理。

所以一台新机器首次使用的顺序是:登录 → 复制机器码 → 申请授权码 → 激活 → 进入后台。授权页上有「进入管理后台」按钮,激活后点它即可。


二、页面地图

路由 页面 是否需要登录 是否需要授权 用途
#/login 登录 否 否 输入用户名密码
#/authorize 设备授权 是 否 展示机器码、导入/更新授权、清除授权
#/monitor-play 监控播放 否 否 全屏看当前播放画面,可切节目、调音量
#/monitor 仪表盘 是 是 播放控制、节目单侧栏、快捷操作(默认首页)
#/playlist 节目单管理 是 是 素材库 + 播出单,上传、排序、循环模式
#/logs 操作日志 是 是 按通道/指令/结果/时间筛选指令记录
#/auth-manage 授权管理 是 是 授权状态、到期时间、更新授权
#/settings 系统设置 是 是 端口、播放、解码、推送、监视、转码等配置
#/docs API 文档 是 是 内置接口说明,供集成方查阅

#/monitor-play 是唯一不需要登录的页面,设计意图是让现场人员在一台只用来监看的电脑上直接全屏看画面。它只能看和控制播放,看不到素材、设置与授权。若现场对这一点有安全顾虑,可在网络层限制 58000 端口的可访问来源。


三、逐页说明

3.1 登录页(#/login)

元素 说明
用户名 / 密码 首次用 admin / admin123
登录按钮 成功后按"是否已授权"跳仪表盘或授权页
错误提示 密码错误、账号不存在、失败次数过多会分别提示

若忘记密码:目前没有"找回密码"入口,需在有数据目录访问权限的机器上按《4-高级配置》的密码重置方法处理,或联系技术支持。

3.2 设备授权页(#/authorize)

页面从上到下四块:

  1. 状态横幅:显示「设备已授权 / 设备未授权」,已授权时同时显示到期时间。
  2. 机器码卡片:显示本机机器码,右侧「复制」按钮一键复制。机器码由网卡名、主机名、操作系统与版本、CPU 核心数计算得出,换网卡或重装系统可能改变机器码,届时需重新申请授权。
  3. 授权信息卡片(仅已授权时显示):授权状态、到期时间;剩余不足 30 天时额外显示「剩余天数」并标黄。
  4. 激活卡片:粘贴供应商提供的授权密钥(形如 Base64(Base64)),点「激活设备」;已授权时按钮变为「更新授权」,用于续期或换绑。 - 已授权时下方另有「清除授权」按钮,清除后设备立即锁定,除非确有必要不要点。

激活失败常见原因:密钥复制不完整(漏了中间的 .)、密钥与本机机器码不匹配、密钥已过期、系统时间不正确。

3.3 监控播放页(#/monitor-play)

面向"只看画面"的场景,全屏、无侧边栏。布局由配置决定:常规模式显示控制面板(可设为浮动、可换到上/左/右/下),clean 模式默认不显示任何元素,鼠标移动时浮出控制层。

操作 效果
点击画面 播放 / 暂停
节目单按钮 展开节目单,点某项直接切到该项
音量按钮 弹出竖向音量条,拖动调音量;点静音图标切换静音
关闭按钮(浮动模式) 收起控制条,只留画面
右上角连接指示 绿点表示 WebSocket 已连接;断开时画面覆盖「网络连接已断开」

该页依赖 WebSocket 58003 接收播放状态;WS 不通时画面仍能播(媒体走 HTTP),但控制按钮不会实时反映状态。

3.4 仪表盘(#/monitor)

登录后的默认首页,用于日常看护。

区域 内容
左侧节目单栏 当前播出单全部条目,带缩略图、序号、图片/视频标识、默认项星标;点击可直接切播
中间舞台 当前画面预览;未播放时显示「等待播放…」
顶部 HUD 播放状态(播放中/暂停/停止)、当前文件名、进度
播放控制 播放、暂停、重播、静音/取消静音、音量
窗口操作 显示窗口、隐藏窗口、打开调试面板
危险操作 关闭软件、重启软件、关机、重启系统(均带二次确认)

说明:

  • 仪表盘里的预览是浏览器端的另一路播放,用于看护,不是把设备屏幕画面抓过来。画面比例、色彩以设备实际输出为准。
  • 「关机 / 重启系统」执行的是设备操作系统级的关机与重启,需要程序具备相应权限;无人值守现场使用前请确认断电风险。
  • 这些按钮最终都转换成与外部中控相同的指令(play / pause / shutdown 等),效果与《5-集成与 API》一致。

3.5 节目单管理页(#/playlist)

左右两栏,左边素材库、右边播出单,是整个后台使用频率最高的页面。

左栏:素材库

元素 说明
「上传」按钮 / 拖拽区 支持多选与拖拽上传;上传中显示文件名与百分比
搜索框 按原始文件名过滤
素材条目 显示缩略图、原始文件名、大小、时长;视频额外显示转码状态
转码状态芯片 「待转码」可点 ▶ 开始;「处理中」显示百分比并可取消;「已转码」可点 ↻ 重新转码
加入按钮(+) 把该素材追加到播出单末尾
删除按钮(垃圾桶) 从素材库删除文件;已在播出单中的素材不显示删除按钮,需先从播出单移除

上传限制:扩展名白名单、单文件默认上限 5120MB(由 max_upload_size_mb 控制)。上传后服务端按 MD5 命名落盘,同名内容不会重复占用空间。

右栏:播出单

元素 说明
模式按钮组 单曲循环(loop_one)/ 列表循环(loop_all),切换即时生效
条目列表 缩略图、文件名、序号;可拖动排序、单项启用/停用、移除
条目播放模式 每项可选铺满/保持比例等显示方式(scale_mode)
保存 修改后需保存才会写入数据库并下发播放器

一次完整的换内容流程:

  1. 左栏上传新素材,等缩略图出现(视频等转码状态变为「已转码」或确认可直接播)。
  2. 把素材逐个加入右栏,拖动调整顺序。
  3. 选择循环模式,点保存。
  4. 回到仪表盘确认画面已切到新内容;或直接在右栏点某项试播。

3.6 操作日志页(#/logs)

记录经四通道下发的指令,用于追查"谁在什么时候让设备做了什么"。

筛选项 可选值
通道 全部 / HTTP / TCP / UDP / WebSocket
指令 全部 / 播放 / 暂停 / 音量 / 跳转 / 配置变更
结果 全部 / 成功 / 失败
时间 按时间范围筛选

列表列:ID、指令、通道、操作者、参数、结果、时间。参数以 JSON 展示,便于核对调用方传了什么。单次查询有上限(500 条),排查久远问题时请缩窄时间范围。

3.7 授权管理页(#/auth-manage)

与「设备授权」页同源,但嵌在后台布局内,登录且已授权后从这里进入。用于:

  • 查看当前授权状态与到期时间;
  • 到期前更新授权(粘贴新密钥 → 更新授权);
  • 核对机器码是否与申请时一致。

3.8 系统设置页(#/settings)

六个可折叠卡片,底部有吸底保存栏;有未保存改动时会提示「有未保存的更改」。

卡片 主要内容 备注
服务与端口 HTTP/TCP/UDP/WebSocket 四个通道的开关与端口;网络信息(IP、掩码、网关、DNS) 端口为只读展示,修改需改配置文件并重启;网络信息自动读取
播放器设置 设备 ID、开机自启、媒体目录、默认节目单模式、默认图片停留、默认启动音量、音频直通、视频解码器 媒体目录只读,只能改配置文件
数据外发推送 HTTP / TCP / UDP 推送开关与目标地址、推送内容开关(进度、状态等) 用于把播放状态主动推给中控
监视设置 监视画面布局(上/左/右/下)、监视相关参数 影响监控页与推送中的画面信息
外设接口与扩展服务 外设与扩展相关开关 视现场硬件而定
高级媒体转码 视频/音频编码、码率、分辨率、帧率、preset、像素格式、附加 FFmpeg 参数 改错会导致转码失败,非必要不动
保存 「保存并应用」 保存后广播 config_changed,相关模块热生效

保存后的生效范围:

  • 立即生效:默认播放参数、音量、解码器优先级、推送开关与目标、转码参数(对后续任务生效)。
  • 需重启:四个通道的端口号、媒体目录、HTTPS 证书路径。

3.9 API 文档页(#/docs)

后台内置的接口说明,列出可用指令、参数与示例。它是给集成方看的速查页,完整、权威的接口契约以《5-集成与 API》为准;两者冲突时以交付文档与源码为准。


四、常见任务速查

我要做什么 怎么做
换一批播放内容 节目单管理 → 上传素材 → 加入播出单 → 调顺序 → 保存
只循环播一个视频 节目单管理 → 右栏模式选「单曲循环」
临时插播一个文件 仪表盘 → 左侧节目单点该项,立即切播
把播放状态推给中控 系统设置 → 数据外发推送 → 填目标地址 → 保存
改后台端口 改配置文件 http_port → 重启程序
让别的电脑能打开后台 确认防火墙放行 58000;用设备 IP 访问
换新电脑迁移 新机器装程序 → 登录 → 复制机器码 → 申请新授权(机器码变了,旧授权不能用)
授权快到期 授权管理 → 粘贴新密钥 → 更新授权
查谁改了配置 操作日志 → 指令选「配置变更」
视频播不动/卡顿 节目单管理看转码状态 → 未转码先转码;仍不行看《4-高级配置》的排障表

五、安全与权限提示

  1. 默认密码必须改:admin123 是公开的,且后台默认监听所有网卡,同一局域网内任何人都能访问到登录页。
  2. 不要直接把 58000 暴露到公网:本机后台定位是局域网运维工具,没有多用户、没有角色、没有审计分级。
  3. 需要限制调用来源时配 control_secret:配置后,TCP / UDP / WebSocket 与 HTTP 公开控制接口必须携带正确令牌,能挡住"知道端口就能控制"的情况。
  4. 跨域默认关闭:若要从别的网页调用本机接口,需在配置里显式填写 cors_origins,只填可信来源。
  5. 监控播放页免登录:这是有意设计,不是漏洞。需要收紧时请在网络层限制来源 IP。
  6. 授权清除不可撤销:清除后设备立即锁定,需重新导入有效密钥。

六、后台打不开时怎么查

按顺序排查,多数问题在前三步就能定位:

  1. 程序在不在跑:看系统托盘是否有 FoxPlayer 图标;没有则程序未启动或已退出。
  2. 端口通不通:在设备本机执行 Test-NetConnection 127.0.0.1 -Port 58000;不通说明 HTTP 通道未启动(可能 http_enabled 被关或端口被占用)。
  3. 是不是端口被占用:netstat -ano | findstr :58000,若被别的进程占用,改 http_port 或结束占用进程。
  4. 本机能开、别的机器打不开:检查 Windows 防火墙入站规则是否放行该端口,以及两台机器是否在同一网段。
  5. 能打开登录页但登录后白屏:多为浏览器缓存了旧版前端资源;强制刷新(Ctrl+F5)或换浏览器。程序升级时会自动重新解压前端资源,无需手工清目录。
  6. 页面提示未授权:属正常拦截,去授权页完成激活。

日志位置:数据目录下 logs/foxplayer.log,按 5MB 轮转,保留一份 .log.1。反馈问题时请附上出错时间点前后的日志。

文档解决不了的,直接问我们

把现场条件和使用场景说清楚,我们的工程师会给出明确结论,而不是只发一份资料链接。