Воспроизведение MP3
Оглавление:
Вы когда-нибудь хотели слушать музыку во время работы в командной строке? Может быть, вы хотите воспроизвести подкаст из командной строки на Mac?
С помощью инструмента командной строки «afplay» вы можете сделать это, вы можете воспроизводить практически любой формат аудиофайла, будь то M4A, AAC, MP3, WAV, AIFF или любой другой на вашем Mac. , и вы можете запустить звук прямо из Терминала.
Как воспроизвести любой аудиофайл из командной строки
Команда afplay универсальна и может воспроизводить m4a, mp4, aac, aiff, wav и многие другие форматы аудиофайлов. Чтобы использовать его самостоятельно, вот что вам нужно сделать:
- Откройте приложение «Терминал», которое находится в /Applications/Utilities/
- Теперь введите следующее, используя путь к аудиофайлу, который вы хотите воспроизвести из командной строки
- Звук начинает воспроизводиться немедленно, чтобы остановить воспроизведение звука, нажмите CONTROL + C в командной строке
afplay /path/to/audiofile.mp3
Вы можете остановить звук в любое время с помощью Control-C, в противном случае песня будет воспроизводиться автоматически, а затем автоматически прекратится по завершении.
Не думайте об этом как о замене iTunes на базе терминала (хотя для этого есть классное приложение под названием ViTunes), потому что это не так, это скорее способ воспроизведения различных аудиофайлов. из командной строки без необходимости входа в какое-либо приложение с графическим интерфейсом.В afplay вы не найдете никаких утилит управления или возможностей синхронизации.
Это не означает, что вы не можете запускать музыку в фоновом режиме.
Как воспроизводить аудиофайлы в фоновом режиме из командной строки
Если вы предпочитаете, чтобы afplay работал в фоновом режиме, продолжая воспроизводить аудиофайл, используйте эту команду:
afplay /path/to/audiofile.mp3 &
Обратите внимание, что в конце команды стоит амперсанд. Это запускает afplay в фоновом режиме, если вы хотите закрыть его, вы можете просто убить процесс afplay с помощью:
killall afplay
Или выберите конкретный идентификатор процесса afplay с помощью команды kill -9:
ps|grep afplay
Найдите PID для запущенного afplay, затем введите следующую команду:
kill -9 pid
Это мгновенно завершит процесс и потоковую передачу музыки.
Не то чтобы я оправдывал такое поведение, но недавно я использовал команду afplay, чтобы разыграть довольно забавную шутку над коллегой, подключившись к его рабочей машине по SSH и заставив его слушать Майли Сайрус. Песня, он не понимал, что происходит, пока она не закончилась, и я не сказал ему. Ага, вот как мы развлекаемся здесь, в ботанике.