xTune · 更新记录
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 模式下无法正常播放(上一版本引入的问题)
- 修复了在已过滤的歌曲列表中,点击“播放全部”时会错误地播放未过滤的全部歌曲的问题
- 修复了一个长期存在的问题:播放器电源状态无法正确切换
- 修正了多处翻译和语言显示错误
3.4.1
# 新增功能
## 内置播放器
- 更新内置播放器 xPlay 至版本 v2.2.9。
- 内置播放器新增支持淡入、淡出与交叉淡入淡出效果。
- 优化 Loudness 音量调节算法,以避免调节时产生破音或声音突变。
- 修复了从 DSD 格式切换到 PCM 格式播放时,DAC 采样率设置错误的问题。
- 采用 24-bit AAC 解码,解决了部分在线电台播放 AAC 格式音频时的失真问题。
## 自定义艺术家角色排序
- 在艺术家与外观设置中,新增自定义曲目信息内艺术家显示与排序的功能。
- 歌曲的艺术家信息现可根据音乐流派,按自定义角色显示。
## 音量控制
- 在迷你播放器与全屏正在播放界面中,新增音量调节按钮(需在外观设置中手动开启)。
- 新增独立的音量调节对话框。当调节分组播放器音量时,此对话框将显示所有组成员的音量状态。
## 正在播放列表批量删除
- 新增从正在播放列表批量删除歌曲的功能(可通过长按歌曲项进入此模式)。
- 在正在播放列表中新增歌曲分组操作对话框,便于对成组歌曲进行管理。
# 优化与改进
- 在“我的收藏”、电台、流媒体专辑及歌单等浏览页面中,新增内容过滤功能。
- 优化“我的收藏”的显示排序:在分类标签页中使用倒序排列(最后添加的显示在最前);在浏览收藏夹时,则使用字母顺序排序。
- 优化 iPhone 迷你播放条的布局,使其更紧凑,以显示更长的歌曲标题。
- 优化正在播放界面的歌曲信息、播放控制按钮等元素的布局与视觉样式。
- 降低了正在播放界面中,歌曲标题垂直滚动文字的滚动速度。
- 优化了正在播放列表中歌曲分组的显示与交互逻辑。
- 优化了 iPhone 上当前播放列表对话框在加载中及无歌曲时的布局显示。
- 优化了全局搜索功能的性能,提升了搜索与结果加载的速度。
- 增强了对“Qobuz plugin - Sven‘s Version”插件的兼容性支持。
# 解决问题
- 解决了在系统设置中开启“显示边框”辅助功能后,因按钮附加边框导致的各种界面布局错乱问题。
- 解决了将 Qobuz 歌曲添加到播放列表后,可能出现的无封面图片及无法播放的问题。
- 解决了当前播放歌曲未实际变更时,仍会重新加载歌词等附属信息的问题。
- 解决了 RNP 电台中,缺少艺术家信息的歌曲信息显示错误的问题。