v3.5.0
新功能
- 优化程序的生命周期管理,确保工作进程因各种异常退出时,能够被主进程重启
- 支持配置热重载。rtp2httpd 主进程现在支持以下信号:
- SIGHUP: 重新加载配置文件、重新拉取 M3U/EPG(不会断开已经连接的客户端)
- SIGUSR1: 强制重启所有工作进程(会断开所有已经连接的客户端)
- 对于 OpenWrt,运行后会在
/var/run下写入 pid 文件,方便用户输入信号- 例如:可以通过
kill -HUP $(cat /var/run/rtp2httpd_*.pid)输入 SIGHUP 触发配置热重载
- 例如:可以通过
- 在状态面板新增“服务控制”,目前支持重载配置、重启工作进程、清空日志
问题修复
- 优化网页播放器性能,提升在一些低端设备上的 UI 响应性(例如 LG 电视 📺)
- OpenWrt LuCI 面板,r2h-token 不再使用密码样式输入框,避免触发一些浏览器的自动填充而用户不知情
v4 展望
此版本预计会是 v3 系列最后一个有新功能的版本,后续在 v3 上只会进行 bugfix,作者精力将会聚焦到 v4 开发。
v4 预计将会带来这些新功能:
- RTP / RTSP / HTTP / HLS 任意互转(WebSocket / WebRTC 考虑中)
- 给 OpenWrt 以外的更多平台带来原生插件(爱快、飞牛、Home Assistant 等)
- 增强对反向代理的支持,解决目前在反代后运行出现的各种问题
- 跨平台支持(macOS / Windows):考虑到一些人使用 macOS 作为旁路由,还有一些人自己搭建 Windows NAS
敬请期待。
| 如果这个项目对你有帮助,不妨请作者喝一杯咖啡 ☕️ |
|---|