Възпроизвеждане на 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 /path/to/audiofile.mp3 &
Забележете, че амперсандът е в задната част на командата. Това стартира afplay във фонов режим, ако искате да го затворите, можете просто да убиете процеса на afplay с:
killall afplay
Или насочете конкретния идентификатор на процеса на afplay с kill -9:
ps|grep afplay
Намерете PID за afplay, докато се изпълнява, след това издайте командата, както следва:
kill -9 pid
Това незабавно ще прекрати процеса и музикалния поток.
Не че одобрявам този тип поведение, но наскоро използвах командата afplay, за да изиграя доста забавна шега с колега, като влязох в SSH в работната му машина и го принудих да слуша Майли Сайръс песен, той не разбра какво се случва, докато не свърши и аз му казах. Да, това е нашата идея за забавление тук, в Nerdville.
