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