Skip to content

v3.5.0

Choose a tag to compare

@stackia stackia released this 28 Nov 05:12
· 95 commits to main since this release
d7bf885

新功能

  • 优化程序的生命周期管理,确保工作进程因各种异常退出时,能够被主进程重启
  • 支持配置热重载。rtp2httpd 主进程现在支持以下信号:
    • SIGHUP: 重新加载配置文件、重新拉取 M3U/EPG(不会断开已经连接的客户端)
    • SIGUSR1: 强制重启所有工作进程(会断开所有已经连接的客户端)
  • 对于 OpenWrt,运行后会在 /var/run 下写入 pid 文件,方便用户输入信号
    • 例如:可以通过 kill -HUP $(cat /var/run/rtp2httpd_*.pid) 输入 SIGHUP 触发配置热重载
  • 在状态面板新增“服务控制”,目前支持重载配置、重启工作进程、清空日志
image

问题修复

  • 优化网页播放器性能,提升在一些低端设备上的 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

敬请期待。

如果这个项目对你有帮助,不妨请作者喝一杯咖啡 ☕️