Background Music是一款专为macOS设计的智能音频管理工具,能够自动暂停音乐播放器当其他音频源播放,并在其他音频停止时恢复播放。这个开源项目还支持调节单个应用程序的音量和录制系统音频,无需重启即可安装使用。
【免费下载链接】BackgroundMusickyleneideck/BackgroundMusic: 是一个 iOS 和 macOS 的音频播放器应用。适合对音频播放和开发 iOS 和 macOS 应用的人,特别是想开发一个简单的音频播放器的人。特点是提供了一个基于 AVFoundation 框架的 iOS 和 macOS 音频播放器示例代码,包括播放、暂停、停止、上一曲、下一曲等功能,具有很高的参考价值。项目地址: https://gitcode.com/gh_mirrors/ba/BackgroundMusic
核心功能特性
Background Music提供了三大核心功能,让macOS音频管理变得更加智能和便捷。
智能音频暂停功能
当系统中有其他音频源开始播放时,Background Music会自动暂停你的音乐播放器。当其他音频停止播放后,它又会自动恢复音乐播放。
支持的音频播放器包括:
- iTunes
- Spotify
- VLC
- VOX
- Decibel
- Hermes
- Swinsian
- Google Play Music Desktop Player
应用程序独立音量控制
Background Music为系统中运行的每个应用程序提供了一个独立的音量滑块。你可以将音量较小的应用程序提升到其最大音量以上,也可以单独调整每个应用的输出音量。
系统音频录制功能
通过Background Music,你可以轻松录制系统音频。启动Background Music后,打开QuickTime Player,选择"文件 > 新建音频录制",然后点击录音按钮旁边的下拉菜单,选择Background Music作为输入设备。
快速安装指南
系统要求
- macOS 10.13或更高版本
安装方法一:Homebrew安装
使用Homebrew安装是最简单快捷的方式,只需在终端中运行以下命令:
brew install --cask background-music安装方法二:源码编译安装
如果你希望从源代码编译安装,需要Xcode 10或更高版本。以下是详细步骤:
- 克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ba/BackgroundMusic cd BackgroundMusic- 运行构建和安装脚本:
/bin/bash build_and_install.sh安装过程通常只需不到一分钟时间。
配置与使用
首次运行配置
运行Applications文件夹中的Background Music.app即可。Background Music启动时会自动将自己设置为默认输出设备,退出时会恢复原来的设置。
开机自启动设置
如需在系统启动时自动运行Background Music,可将其添加到"系统设置 > 通用 > 登录项"中。
故障排除与解决方案
常见问题处理
音频停止工作如果Background Music崩溃导致音频停止工作,请前往"系统设置 > 声音",将系统的默认输出设备更改为非Background Music设备。
麦克风权限设置首次运行Background Music时,请确保允许"麦克风访问"权限。如果之前拒绝了权限,可前往"系统设置 > 安全性与隐私 > 隐私 > 麦克风",在列表中找到Background Music并勾选旁边的复选框。
应用音量滑块失效如果某个应用程序的音量滑块不起作用,请尝试在"更多应用"中查找类似"某应用(Helper)"的条目。对于某些社交或在线会议应用,可能需要这样做才能更改当前会议音量。
已知问题解决方案
音频削波问题将应用程序的音量设置为50%以上可能会导致音频削波。建议将音量设置为最大级别,然后降低其他应用程序的音量。
VLC兼容性问题VLC在播放时会暂停iTunes或Spotify,并阻止Background Music之后恢复音乐播放。
解决方案:在VLC的首选项中,选择"显示全部",导航到"界面 > 主界面 > macosx",将"控制外部音乐播放器"更改为"不执行任何操作"或"暂停并恢复iTunes/Spotify"。
Skype暂停音乐问题Skype在通话期间会暂停iTunes。要禁用此功能,请在Skype首选项的"通用"选项卡中取消选中"通话期间暂停iTunes"。
Chrome音频切换问题Chrome的一个已知bug会阻止其在打开Background Music后切换到Background Music设备。Chrome的音频仍会播放,但Background Music无法感知到它。
高级使用技巧
聚合设备创建
你可以通过创建一个聚合设备来同时录制系统音频和麦克风,该设备将你的输入设备与Background Music设备组合在一起。可以使用位于/Applications/Utilities下的"音频MIDI设置"实用程序创建聚合设备。
延迟设置调整
如果某些应用程序播放的通知声音刚好足够长以触发自动暂停,可以增加BGMAutoPauseMusic.mm文件中的kPauseDelayNSec常量。这会增加音乐在其他音频上的重叠时间,但不要增加太多。
项目特点与优势
Background Music作为开源项目,具有以下显著优势:
零延迟音频传输采用现代macOS虚拟音频驱动程序,允许应用程序将音频传递到其他应用程序,且无额外延迟。
无需重启安装安装过程无需重启系统,即可立即使用所有功能。
持续更新维护项目有活跃的社区贡献者,持续进行功能改进和bug修复。
通过合理配置和使用Background Music,你可以显著提升macOS系统的音频管理体验,实现更加智能和个性化的音频控制。
【免费下载链接】BackgroundMusickyleneideck/BackgroundMusic: 是一个 iOS 和 macOS 的音频播放器应用。适合对音频播放和开发 iOS 和 macOS 应用的人,特别是想开发一个简单的音频播放器的人。特点是提供了一个基于 AVFoundation 框架的 iOS 和 macOS 音频播放器示例代码,包括播放、暂停、停止、上一曲、下一曲等功能,具有很高的参考价值。项目地址: https://gitcode.com/gh_mirrors/ba/BackgroundMusic
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考