为啥要在命令行下播放音乐呢?直接利用iTunes播放不行吗?确实,在命令行下播放音乐,显得折腾,但有时你在命令下正敲着命令,结果发现太安静了,想听听歌,怎么办呢?没错,这个主题就是在这个背景下提出的。

已习惯奔波于命令行间,命令行可谓是程序世界里的一朵奇葩,有了它,你可以装各种逼,再经过稍加修饰,比如把背景设成黑色,那估计都被看成了黑客,不过话说回来,对于多媒体的播放,命令行就比较吃力,特别是视频,目前我是没见到在命令行下直接呈现出视频,而对于声音,还是比较好控制的,下面我来讲讲在命令行下如何播放音乐.

afplay

StarnetdeMacBook-Pro:~ starnet$ afplay --help

    Audio File Play
    Version: 2.0
    Copyright 2003-2013, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis
  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

PS: afplay xxxx.mp3 不过遗憾的是,afplay只能播放本地歌曲,那我要听网络歌曲呢,那就要用到下面提到的mplayer

mplayer

mplayer可谓是个强大的播放器,可以通过brew安装,非常方便,安装完后可以使用mplayer xxxx.mp3 不过播放音乐有个蛋疼的地方,需要前台执行,那可不好玩,我还得干其他事呢,怎么办呢?

mplayer xxxx.mp3 < /dev/null &