Обзор
Музыка с автопаузой
Объем приложения
Запись системного звука
Скачать
Запустить/Настроить
Сборка и установка
Удалить
Поиск неисправностей
Связанные проекты
Лицензия
Фоновая музыка автоматически приостанавливает ваш музыкальный проигрыватель при воспроизведении второго источника звука и возобновляет воспроизведение проигрывателя, когда второй источник останавливается.
Функция автоматической паузы в настоящее время поддерживает следующие музыкальные проигрыватели:
Добавить поддержку нового музыкального проигрывателя обычно несложно. 1 Если вы не умеете программировать или просто не хотите, смело создавайте проблему. В противном случае см. BGMMusicPlayer.h.
Фоновая музыка предоставляет ползунок громкости для каждого приложения, работающего в вашей системе. Вы можете увеличить громкость тихих приложений выше максимальной громкости.
Вы можете записывать системный звук с помощью фоновой музыки . При включенной фоновой музыке запустите QuickTime Player и выберите «Файл» > «Новая аудиозапись» (или «Новая запись экрана» , «Новая запись фильма» ). Затем щелкните раскрывающееся меню ( ⌄
) рядом с кнопкой записи и выберите «Фоновая музыка» в качестве устройства ввода.
Вы можете записывать системный звук и микрофон вместе, создав совокупное устройство, которое объединяет ваше устройство ввода (обычно встроенный вход) с устройством фоновой музыки . Вы можете создать агрегатное устройство с помощью утилиты настройки Audio MIDI в разделе /Applications/Utilities .
Требуется macOS 10.13+ .
Вы можете загрузить текущую версию фоновой музыки, используя следующие варианты. У нас также есть сборки моментальных снимков.
Скачать версию 0.4.3 :
BackgroundMusic-0.4.3.pkg (771 КБ)
MD5: 8c3bfe26c9cdf27365b9843f719ef188
SHA256: c1c48a37c83af44ce50bee68879856c96b2f6c97360ce461b1c7d653515be7fd
PGP: подпись, ключ (0595DF814E41A6F69334C5E2CAA8D9B8E39EC18C)
Установите с помощью Homebrew, выполнив в терминале следующую команду:
brew install --cask background-music
Если вам нужна последняя версия моментального снимка, запустите:
brew tap homebrew/cask-versions
brew install --cask background-music-pre
Просто запустите Applications > Background Music.app
! Фоновая музыка устанавливается в качестве устройства вывода по умолчанию в разделе System Settings > Sound
при запуске (и снова устанавливает ее при выходе).
Добавьте фоновую музыку в System Settings > General > Login Items
.
Создание фоновой музыки обычно занимает меньше минуты. Вам нужна версия Xcode 10 или выше.
(set -eo pipefail ; URL= ' https://github.com/kyleneideck/BackgroundMusic/archive/master.tar.gz ' ;
cd $( mktemp -d ) ; echo Downloading $URL to $( pwd ) ; curl -qfL# $URL | gzcat - | tar x &&
/bin/bash BackgroundMusic-master/build_and_install.sh -w && rm -rf BackgroundMusic-master)
Эта команда использует /bin/bash
вместо bash
на случай, если у кого-то в $PATH
есть нестандартный Bash. Однако он не делает этого для tar
или curl
. Кроме того, build_and_install.sh
не вызывает программы по абсолютным путям. Эта команда также использует gzcat - | tar x
вместо tar xz
, потому что gzcat
также проверит целостность файла (файлы gzip включают контрольную сумму) и гарантирует, что наполовину загруженная копия build_and_install.sh
не запустится.
/bin/bash build_and_install.sh
.Сценарий перезапускает системный аудиопроцесс (coreaudiod) в конце установки, поэтому приостановите все приложения, воспроизводящие звук, если можете.
Чтобы вручную собрать и установить, см. MANUAL_INSTALL.md.
Чтобы удалить фоновую музыку из вашей системы, выполните следующие действия:
uninstall.sh
, запустите: cd /Applications/Background Music.app/Contents/Resources/
.bash uninstall.sh
. Если вы не можете найти uninstall.sh
, вы можете загрузить проект еще раз.
Чтобы удалить вручную, см. MANUAL_UNINSTALL.md.
Если происходит сбой фоновой музыки и звук перестает работать, откройте System Settings > Sound
и измените устройство вывода вашей системы по умолчанию на другое устройство, отличное от устройства фоновой музыки . Если это уже так, измените устройство по умолчанию, а затем измените его снова.
Убедитесь, что вы разрешили «доступ к микрофону» при первом запуске фоновой музыки. Если вы отклонили это, перейдите в System Settings > Security & Privacy > Privacy > Microphone
, найдите в списке «Фоновая музыка» и установите флажок рядом с ней. Фоновая музыка на самом деле не слушает ваш микрофон. Ему требуется разрешение, поскольку он получает системный звук со своего виртуального устройства ввода, которое macOS считает микрофоном. (Мы работаем над этим в № 177.)
Если ползунок громкости для приложения не работает, попробуйте поискать в разделе More Apps
такие записи, как Some App (Helper)
. В некоторых приложениях для встреч или видеочатов вам может потребоваться сделать это, чтобы изменить громкость текущего собрания.
Установка громкости приложения выше 50 % может привести к обрезанию звука.
В настоящее время для вывода поддерживаются только 2-канальные (стерео) аудиоустройства.
VLC приостанавливает iTunes или Spotify во время воспроизведения и не позволяет фоновой музыке возобновлять воспроизведение музыки после этого.
Skype приостанавливает iTunes во время звонков.
Подключение или отключение наушников, когда фоновая музыка не работает, приводит к тишине системного звука.
Ошибка Chrome не позволяет Chrome переключиться на устройство с фоновой музыкой после открытия фоновой музыки.
Некоторые приложения воспроизводят звуки уведомлений, продолжительности которых достаточно только для запуска автоматической паузы.
kPauseDelayNSec
в BGMAutoPauseMusic.mm. Это увеличит время наложения вашей музыки на другой звук, поэтому не увеличивайте его слишком сильно. Подробности смотрите в №5.Многие другие проблемы перечислены в TODO.md и GitHub Issues.
Copyright © 2016-2024 Авторы фоновой музыки. Лицензия GPLv2 или любой более поздней версии.
Фоновая музыка включает код из:
[1] Однако, если музыкальный проигрыватель не поддерживает AppleScript или не поддерживает события, необходимые для фоновой музыки ( isPlaying
, isPaused
, play
и pause
), для добавления может потребоваться значительно больше усилий. (А в некоторых случаях потребуются изменения в самом музыкальном проигрывателе.) ↩