检查清单
当前系统环境
Arch Linux
当前版本
538a7f4
具体信息
- 打开「切换时暂停播放」功能
- 切换播放设备
- 系统在不同播放设备之间切换
- 插入 / 拔出 3.5 mm 接口的有线耳机
- 插入 USB Type-C 的有线耳机 或 连接蓝牙耳机
- 播放并未暂停。预期为播放暂停
对「切换播放设备」中「插入 USB Type-C 的有线耳机 或 连接蓝牙耳机」的补充说明
在拔出 USB Type-C 的有线耳机或断开蓝牙耳机的连接时,若这个耳机是当前的输出设备,那么音频就会被暂停。
我觉得这是操作系统所为,而不是 SPlayer-Next。操作系统会在当前的输出设备被动断开连接时暂停音频,因为:
- 关闭「切换时暂停播放」,进行上述操作,音频仍会被暂停
- 打开「切换时暂停播放」,并删除了
media-ctrl.node 以完全关闭 MPRIS 集成,进行上述操作,音频不会暂停
此功能的描述是 切换输出设备时,而此行为是操作系统级的当前设备被动断连时暂停
关于关闭「系统媒体控制」选项的开关并不能完全关闭 MPRIS 集成,我后面还会提一个 Issue
可能是 276400f 虽然修复了这个功能过于敏感肌,但完全搞坏了这个功能
值得注意的是:切换输出设备的时候后台出现如下日志
23:17:42.364 (player) › 检测到音频输出流错误,触发恢复
23:17:42.464 INFO audio_engine::bindings::player: native/audio-engine/src/bindings/player.rs:179: 重新初始化音频输出设备
23:17:42.471 INFO audio_engine::audio_output: native/audio-engine/src/audio_output.rs:55: 打开音频输出配置 device=default_output sample_rate=48000
23:17:42.472 DEBUG audio_engine::audio_output: native/audio-engine/src/audio_output.rs:105: 释放音频输出配置 generation=3
23:17:42.486 (player) › 音频输出已重建
检查清单
当前系统环境
Arch Linux
当前版本
538a7f4
具体信息
可能是 276400f 虽然修复了这个功能过于敏感肌,但完全搞坏了这个功能
值得注意的是:切换输出设备的时候后台出现如下日志