github June6699/dart_simple_live v1.12.8
Simple Live v1.12.8-test

latest release: tv_1.7.9
5 hours ago

重点更新

这次想了想,还是直接作为最新版发布吧,但是是最新版的test版本,对于一些1.12.8-pre的问题进行了修复,并提供了全平台发布。

  • 修复 Android、iOS、Windows、macOS、Linux 全屏播放锁定控制后无法重新解锁的问题。锁定时轻触播放器会短暂显示解锁按钮,再次点击即可解除锁定。
  • 修复 Windows、macOS、Linux 进入直播间后标题不可见的问题;桌面播放器现在会在视频上方显示直播间标题。
  • Windows“其他设置”新增 GPU 偏好:自动、省电/核显、高性能/NVIDIA 独显。修改后完全重启应用生效;这是系统偏好,不保证按适配器名称强制绑定。
  • 关注页直播封面改用 640x360 预览解码、独立缓存和销毁淘汰策略,降低大量关注或频繁刷新时的内存增长,相关反馈见 issue #107
  • 播放器新增直播流停滞 watchdog:播放位置连续无进度约 15 秒(持续 buffering 使用更长宽限)时进入有限次数的自动刷新和换线恢复,避免主播网络抖动时画面长时间卡住。
  • 移动端特别关注开播提醒提前请求通知权限并建立状态基线;应用进程仍存活时后台刷新可正常发出本地通知。应用被系统或用户强制结束后的推送仍需要服务端接入 FCM/APNs。
  • iOS 当前仍不支持系统画中画(PiP);现有 media_kit/floating 播放链路没有可安全复用的原生 AVPlayer PiP 输出。
  • 修复新版 Flutter/Xcode 下的 macOS、iOS 发布构建兼容问题:固定 Apple 平台相关依赖版本,并将 macOS 应用入口迁移到当前 Swift 写法。
  • 修复快手直播状态误判:有效直播流 ID 不再因临时缺少播放地址被认定为下播;刷新时需要连续三次确认离线且没有有效播放证据才结束直播状态。
  • 修复 Windows、macOS、Linux 桌面端音量滑条点击后立即消失、鼠标移入后无法拖动和反复闪烁的问题。浮层遮罩及底层播放器鼠标离开事件不再关闭滑条,指针在滑条内时保持可交互,离开后保留 600ms 回移宽限。
  • 新增桌面端直播间音量快捷键:默认上方向键增加音量、下方向键减少音量,每次调整 5%,范围限制为 0% 至 100%,并持久化到播放器音量设置。
  • 将同步服务选择和连接方式设置移到“数据同步”页面;同步服务可在自建服务器、Cloudflare Worker 和自定义地址之间选择。
  • 同步连接方式改为本地代理端口输入:留空表示直连,只填写端口号(例如 51888)表示使用 127.0.0.1:51888,并兼容迁移旧的地址格式。
  • 桌面快捷键设置现在仅在 Windows、macOS、Linux 显示;重复分配按键时会保留原绑定并提示冲突。
  • 修复 Windows 窗口贴到屏幕边缘后重新启动出现约 8 像素间隙的问题,相关反馈见 issue #99
  • 修复部分 Android 设备播放一段时间后画面冻结但声音仍正常的问题;播放器会在检测到异常 Surface 时进行有限次数的恢复,相关反馈见 issue #97
  • 修复 Android 后台或系统窗口切换期间定时关闭可能错过截止时间的问题;到点后会按绝对截止时间执行退出,相关反馈见 issue #97
  • 修复 Android 手机在系统小窗、自由窗和分屏中退出横向播放全屏后仍保持横屏的问题:退出时先终止全屏状态,再明确恢复竖屏,避免厂商窗口回调重新请求横屏。平板及其他大屏设备保持系统自动方向,避免强制横竖屏或出现不必要的留黑。
  • 优化 Android 系统小窗、自由窗和分屏中横向直播的全屏切换:兼容不同厂商的窗口状态;从系统小窗展开回常规窗口后,会重新请求横屏并恢复沉浸式全屏。系统小窗的展开尺寸仍由系统控制。
  • iOS 新增默认开启的“原画省电优化”:保持原画码流、硬件解码和 ProMotion 高刷新率,只将输出纹理限制在当前屏幕物理像素范围内,减少 4K 原画缩放显示时的 GPU 与内存带宽开销;遇到兼容问题可在“直播间设置”中关闭。
  • 优化弹幕空闲与隐藏状态的帧调度:无弹幕、关闭弹幕或清空弹幕后不再持续驱动动画,减少直播播放期间的额外 CPU/GPU 工作。
  • 播放信息新增实际硬件解码器、视频编码、FPS、码率、源分辨率和输出纹理分辨率,方便确认 iOS 是否实际使用 VideoToolbox;同时修正 VideoTrack 详情复制错误。
  • 修复斗鱼弹幕连接:统一尝试 danmuproxy.douyu.com 的 8501-8506 端口,连接失败时自动切换备用端点,断线重连不再被提前取消。
  • 优化抖音弹幕连接:先协商动态 IM 上下文和游标,再连接推送服务器;动态接口受限时保留兼容地址,并增加可识别的风控、空响应和握手失败日志。
  • TV 端分离“定时刷新关注状态”和“进入关注页时刷新”两个开关;Android TV 与 TV-Windows 均新增快手账号管理,可保存、查看、复制和清除 Cookie,并支持局域网/WebDAV/配置备份同步。

设备范围

  • Windows、macOS、Linux:包含音量滑条修复、音量快捷键和同步设置入口调整。
  • Android、iOS:包含全屏锁定后的触摸解锁修复和同步设置入口调整;iOS 额外包含原画纹理省电优化、硬件加速提示和播放诊断增强。
  • TV:不改动 TV 专用 UI;快手共享核心解析修复会同时改善 TV 关注状态刷新。

下载文件

  • Windows:SimpleLive-Windows-v1.12.8.zip
  • Linux DEB:simple_live_app-1.12.8+11208-linux.deb
  • Linux ZIP:simple_live_app-1.12.8+11208-linux.zip
  • macOS DMG:simple_live_app-1.12.8+11208-macos.dmg
  • macOS ZIP:simple_live_app-1.12.8+11208-macos.zip
  • iOS 未签名安装包:ios_no_sign.ipa
  • Android arm64:SimpleLive-v1.12.8-arm64-v8a-release.apk
  • Android armeabi-v7a:SimpleLive-v1.12.8-armeabi-v7a-release.apk
  • Android x86_64:SimpleLive-v1.12.8-x86_64-release.apk

Don't miss a new dart_simple_live release

NewReleases is sending notifications on new releases.