Skip to content

输出设备变化自动暂停

该功能用于在播放过程中检测到系统音频输出设备发生变化时,自动暂停播放,避免声音在设备切换/断开后意外外放。

系统与权限限制

该功能依赖系统提供的“输出设备变化”事件与设备状态信息;在获取设备状态或监听变更时,系统可能会弹出权限申请。不同系统/驱动实现可能存在差异,且在权限/策略受限时可能无法获取到变更,从而导致不触发自动暂停。

适用场景

  • 使用有线耳机/USB 声卡,担心拔插瞬间外放
  • 使用蓝牙耳机/音箱,担心断开后自动切到扬声器外放
  • 频繁在多套音频设备间切换(会议耳机、显示器音箱、桌面音箱等)

开关说明

在设置页开启“输出设备变化自动暂停”后:

  • 当系统默认输出设备切换、原输出设备断开/不可用、或系统报告输出设备变化时,播放器会自动暂停
  • 暂停后可手动恢复播放;恢复时将使用当前可用的输出设备(通常为系统默认或你指定的输出设备)

与“音频输出设备”的关系

  • 如果你启用了“音频输出设备”并指定了某个设备,当该设备不可用时,可能会触发自动暂停(取决于系统与当前设置)
  • 如果你希望始终跟随系统切换但又不想意外外放,建议同时开启本开关,并将“音频输出设备”设置为“跟随系统默认”
  • “音频输出设备”的说明见:/guide/audio-output-device

注意事项

  • 触发时机由系统的设备变更事件决定,不同平台/驱动行为可能略有差异
  • 若你发现设备切换时未自动暂停,建议优先检查系统是否真正发生了输出设备切换,以及应用是否有权限获取设备信息

基于 GPL-2.0 license 发布