xTune · 更新记录
3.8.25
# 新增功能
## 流媒体服务新界面(实验性功能,默认开启;可在「实验性功能」中关闭)
- Spotty、Qobuz、Tidal 首页按各自插件菜单重建,包含横向卡片书架和分页入口。
- Spotty、Qobuz、Tidal 搜索改用统一搜索入口(App 顶部搜索按钮)。
- 新增流媒体艺术家页面,展示艺术家简介,并按专辑、EP、单曲分组展示其作品。
- 优化流媒体专辑和播放列表页面:支持跳转至艺术家页面,并新增相关专辑的分组展示。
## 缓存播放
- 新增 Opus 解码支持(需自行配置 custom-convert.conf,增加 Opus 转码)。
- 支持 DSTM:需在缓存播放的高级设置中选择 DSTM 来源(有限支持,需安装 Remote Player Companion 插件)。
- 支持离线后重新上线时同步播放历史(有限支持,需安装 Remote Player Companion 插件)。
## 其他
- 支持动态播放列表(需安装 LMS 的 Dynamic Playlists 插件)。
- 在「正在播放」列表中新增电台面板,可直接切换电台(可在「正在播放外观设置」中关闭)。
- 支持 Material Skin 的 Custom Action。
- 快捷操作新增动态播放列表与流媒体服务入口。
# 优化
- 搜索范围选择器已移入搜索栏左侧图标。
- 首页快捷按钮在断线重连后恢复多列布局。
- 扩大「更多」按钮与自定义工具栏图标的点击区域。
- 快捷操作设置支持长按进入编辑模式,并支持拖拽排序。
- 优化全屏「正在播放」界面的布局。
# 修复问题
- 修复某些情况下会导致 CarPlay 车机白屏的问题。
- 修复切换到缓存播放模式后播放可能无声的问题。
- 修复内置播放器在切换采样深度时可能持续输出噪音的问题。
- 修复「正在播放」更多菜单中无法跳转至外观设置的问题。
- 修复服务器异常时可能导致 App 崩溃的问题。
- 修复播放时 VU 表发暗的问题,使表盘保持点亮。
- 修复若干其他问题与文案错误。
3.8.18
新增功能
【缓存播放】
该功能用于应对不稳定的移动网络环境,会提前将播放列表中的本地媒体库文件缓存至 iOS 设备,为内置播放器提供稳定的音乐播放体验。
• 该功能属于实验性功能,需在「实验性功能」中开启「本地媒体服务」,开启后内置播放器设置页会新增「缓存播放」设置项。
• 「正在播放」对话框右上角提供缓存模式切换开关,用户可一键在远程模式和缓存模式之间切换。
• 当前播放列表会显示每首歌曲的缓存状态,绿色表示已缓存,黄色表示缓存中,方便用户查看进度。
• 新增缓存播放信息展示页,当服务器离线且正在播放时,该页面会自动显示,便于了解当前播放状态。
• CarPlay 同样支持缓存播放,方便用户在车载环境中使用内置播放器稳定收听音乐。
• 缓存播放默认使用 MP3 编码格式,用户需要确认自己的 Lyrion Music Server 已提供 MP3 转码功能。
• 缓存播放仅支持 Lyrion Music Server 的本地媒体库,不支持电台和流媒体服务,使用前请留意适用内容范围。
【其他】
• 收藏列表支持设置排序方式,可选原始顺序、反序或字母顺序,电台另有独立的排序设置,便于分别管理。
• 服务器设置新增「用主机名连接」开关,默认关闭并优先使用 IP 地址,用户可按网络环境自行调整。
• 进入套装 Boxset 视图时会一次性加载全部歌曲,减少分批加载带来的等待和滚动卡顿。
• 列表顶部过滤框支持 AND 和 OR 两种匹配方式,可在高级设置中配置,满足不同筛选需求。
• 搜索结果曲目的三点菜单新增「转到该曲目在发行版中的位置」选项,便于快速定位专辑中的曲目。
• 对于不支持音量控制的播放器,可在播放器设置中强制显示音量条,便于用户统一查看和调节音量。
• 在歌词详情页点击歌词区域即可退出,减少寻找关闭按钮的操作步骤,提升使用效率。
• 外接蓝牙耳机等音频设备断开时,播放会自动暂停,避免音频突然外放或继续无效播放。
优化
• 优化「发现音乐」页性能,避免死锁问题,提升页面加载和交互的稳定性。
• 优化了正在播放的专辑信息、艺术家信息、作品信息等加载的方式,避免出现空白页面。
• 锁屏推荐封面改用内存缓存,移除每次渲染时的同步读盘与重复解码,降低性能开销。
• 统一播放器管理页与切换服务器页的配色和分组背景,并适配亮色与暗色模式。
• 统一购买相关页面的分组背景与主按钮规范,使页面样式和操作入口更加一致。
• 全屏播放时,底部按钮行随内容一同入场,不再单独出现,使动画过渡更自然。
• iPad 竖屏下,播放列表不再提前淡入,改为随主视图从下方升起后淡入,改善视觉衔接。
修复问题
• 修复切歌时灵动岛封面错配、封面超限被丢弃以及图标重复残留等问题,提升灵动岛显示准确性。
• 修复黑胶主题下封面图片中心点偏移的问题,使封面在视觉上保持居中与协调。
• 修复 iPad 竖屏全屏播放时封面过宽的问题,使封面比例和页面布局更加合理。
• 收藏获取艺人头像或歌单封面失败时会降级继续,不再导致整批失败,提高弱网下的可用性。
• 修复实验性功能提示卡图标与文字不居中的问题,使提示卡排版更加整齐。
• 修复 DSTM 控制指令发送给错误播放器的问题,确保控制操作作用于正确目标设备。
• 修复若干其他错误及文案错误,进一步提升应用稳定性与文字准确性。
3.7.1
# 新增功能
## 灵动岛 & 锁屏
- 支持 iPhone 灵动岛实时活动,切换到桌面或其他 App 时可在灵动岛显示歌曲封面、标题、歌手、播放进度和控制按钮(仅支持内置播放器)
- 锁屏界面实时活动:展示当前播放信息及随机专辑推荐
## 全屏 VU 表与频谱
- 全屏 VU 表和频谱为内置播放器专属功能,在 iPhone 上以横屏模式呈现
- iPad 用户可在全屏播放界面左下角点击 VU 表或频谱按钮切换视图
- iPhone 用户在全屏播放界面点击空白处,顶部即显示 VU 表和频谱的切换按钮
- 进入 VU 表或频谱页面后,点击空白处可唤出歌曲信息、播放控制和视图切换按钮
- 可自定义进入全屏时的默认视图(播放器 / VU 表 / 频谱 / 上次使用)
- 新增 5 种 VU 表风格:Power(经典功率表)、McIntosh(麦景图蓝表)、Nagra(南瓜圆形表)、Retro(复古表)、Teac(磁带机风格)
- 通过覆盖层左右箭头可快速切换 VU 表风格,选择即时生效
## 全新磁带播放界面
- 全新卡式磁带播放主题,精细还原磁带盘旋转、卷带动画和磁带仓机械结构
- 提供金属大轮盘和标准磁带两种外观可选
- 磁带界面实时反映播放进度对应的磁带卷绕量
- VU 表新增断电关机效果,播放停止时指针优雅归零
- 点击磁带本体可快速切换磁带样式,点击 VU 表可快速切换 VU 表风格
- 磁带界面专属外观设置页(设置 → 外观 → 正在播放 → 风格 → 磁带):支持调整磁带类型、VU 表独立或跟随系统模式
## iPhone 横屏体验
- iPhone 全屏播放界面支持横屏模式,自动适配横竖切换
- 专辑详情页、歌手页等多个页面适配横屏布局
- 设置页面和各类对话框全面适配横屏,弹出面板在横屏下自动改为滚动视图
- 新增横屏功能实验性开关(设置 → 高级 → 实验性功能)
- SqueezeDeck 模式下支持强制锁定横屏
## 其他
- 新增复古指针式时钟屏保,带日期和星期显示(SqueezeDeck 模式)
- 可自定义 Deck 屏保的时钟样式(数字 / 模拟指针)
# 优化
- VU 表指针平滑算法迁移至底层引擎,运动更流畅自然
- 五种 VU 表风格的刻度映射统一为分段插值算法,消除大量重复代码
- 频谱动画渲染引擎重构,帧率更稳定、更省电
- 屏保夜间模式判断逻辑优化
- 磁带界面按钮间距和尺寸微调,点击区域更精准
- 歌曲跑马灯关闭后自动切换为横向滚动,信息不丢失
- iPad 全屏覆盖层布局优化,按钮更大更易点击
- 底部弹出面板在 iPhone 上宽度统一约束,视觉更协调
- 频谱和 VU 表切换过渡动画更自然,消除残留闪烁
# 解决问题
- 修复 iOS 16 设备上列表滚动时因高频刷新导致界面卡死
- 修复 iOS 16 以下系统屏幕方向被硬编码导致旋转异常
- 修复 iPad 导航栏返回按钮上标题过长被遮挡的问题
- 修复关闭跑马灯效果后歌手名称显示异常
- 修复全屏播放退出后再次进入时无法横屏的问题
3.6.1
# 新功能
## 磁带机风格播放界面
- 全新复古磁带机主题,提供黑色金属与银色金属两种材质风格。
- 当前仅支持在 iPhone 竖屏状态下使用。
- 新增 VU 电平表,可实时显示左右声道电平(仅在内置播放器模式下可用)。
- **Boxset 套装视图**:专辑详情页新增套装(Boxset)展示功能,可通过可扩展的 GridView 按碟片进行分组浏览。
- **Home 页面新增卡片**:首页新增「最近更新的专辑」(Recent Updated Albums)卡片,并支持相关外观设置。
- **播放器设置增强**:设置中新增电源开关,并提供内置播放器与 Lyrion 播放器的快捷跳转链接。
# 优化
- **NowPlaying 页面重构**:统一了 modern、vinyl、classic 三种主题风格,并完成对 iPad 和 iPhone 的界面适配。
- **Deck 模式专辑手势优化**:iPhone 支持滑动切换前/后一张专辑,iPad 支持滑动切换前/后两张专辑。
- **按钮样式统一**:将按钮风格由 Plain 调整为默认的蓝色按钮样式。
- 优化了部分界面的动画效果与滚动性能。
- 增强了正在播放列表中进度条的可读性。
# 问题修复
- 修复了受密码保护的 LMS 服务无法被自动发现的问题。
- 修复了近期版本中,受密码保护的 LMS 服务器无法正常浏览的问题。
- 修复了 Radio Paradise 插件的兼容性问题。
- 修复了 Smart DJ 从模板对话框加载时,会播放所有音乐流派的问题。
- 修复了播放器闹铃的音乐来源无法被保存的问题。
- 修复了 iPhone Mini 机型上,因屏幕尺寸过小导致的正在播放界面布局错位问题。
- 修复了在设置界面底部,iPhone 迷你播放条出现异常残留的问题。
- 修复了扫描媒体库后,设置页面显示的「最后扫描时间」不准确的问题。
- 修复了退出黑屏模式后,屏幕亮度无法正常恢复的问题。
3.5.2
# 新增功能
## SqueezeDeck 模式
- 全新的台机模式,可保持屏幕常亮,让 xTune 作为独立播放器或遥控器使用(建议连接外置电源)
- 无音乐播放时自动显示时钟和推荐专辑
- 播放时无缝切换至全屏正在播放界面
- 可自定义夜间模式:可选择仅显示时钟或保持屏幕全黑
- 配置请前往 设置 -> 台机模式
## 键盘快捷键
- 现在可通过蓝牙键盘进行全局播放控制
- 支持播放/暂停、上一首/下一首、调节音量以及切换播放器
- 可在任意位置快速导航至主页、正在播放页面、设置页面,并可触发搜索
- 在 设置 -> 快捷键 中启用键盘快捷键并查看当前的按键绑定
- 在 iPad 上,长按 Command 键可查看所有可用的快捷键列表
## 其他
- 新增繁体中文语言支持
- 歌曲列表过滤增强,现支持按作品副标题、作品名和编组字段进行匹配
# 优化
- 重构并优化了 iPad 全屏正在播放界面的动画效果与布局
- 优化了来电结束后恢复内置播放器的逻辑:播放前先重新连接服务器,以避免播放中断
- 提升了 iOS 15 的图标兼容性,优先使用较低版本系统支持的图标资源
- 优化了 Snackbar 通知栏的样式,以便更好地显示非系统图标
- 优化了内置播放器的 DSP 处理逻辑,在缓冲区空间不足时减少等待时间,防止低端设备出现音频欠载
- 将高级设置中的“开启音量滑轨”默认改为开启
- 当曲目被识别为广播正在播放的节目时,不再请求歌词
- 优化了 MAI 插件的 API 调用,将超时时间延长至 15 秒
- 提升了部分视图与动画的渲染性能
# 问题修复
- 修复了内置播放器在 bit-perfect 模式下无法正常播放(上一版本引入的问题)
- 修复了在已过滤的歌曲列表中,点击“播放全部”时会错误地播放未过滤的全部歌曲的问题
- 修复了一个长期存在的问题:播放器电源状态无法正确切换
- 修正了多处翻译和语言显示错误