您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺”吧!
在Linux中安裝Pianobar
在Debian或者其他Debian的衍生品中,如Ubuntu或LinuxMint,Pianobar是一個已經(jīng)編譯好的軟件包,因此安裝Pianobar只是簡單的輸入如下命令:
$ sudo apt-get install pianobar
在Fedora中,Pianobar并不包含在基礎(chǔ)的軟件庫中。因此,你需要通過源代碼編譯安裝Pianobar。整個安裝過程會有點(diǎn)麻煩,但是下面的教程將會實(shí)現(xiàn)Pianobar在Fedora系統(tǒng)中編譯安裝。該教程在Fedora20版本中測試通過。
首先,根據(jù)FFmpeg安裝教程編譯并安裝FFmpeg。
然后,啟用RPM Fusion源,并安裝其他依賴軟件:
$ sudo yum install wget gcc-c++ pkgconfig gnutls-devel json-c-devel libgcrypt-devel make libao-devel faad2-devel libmad-devel libao faad2-libs
編譯并安裝Pianobar
$ wget http://6xq.net/projects/pianobar/pianobar-2014.06.08.tar.bz2$ tar xvfvj pianobar-2014.06.08.tar.bz2$ cd pianobar-2014.06.08$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH make$ sudo make install
***允許Paniobar加載安裝在/usr/local/lib目錄下的FFmpeg共享庫,在/etc/ld.so.conf配置文件中添加下面一行:
/usr/local/lib
重載所有的共享庫
$ sudo ldconfig
就這樣,Pianobar已經(jīng)在Fedora系統(tǒng)中安裝完成。
在命令行中收聽Pandora音樂
paniobar的基本用法是輸入如下命令:
$ pianobar
該命令將會要求你登錄到Pandora并從你的個性化電臺列表中選擇要收聽的電臺。在你選擇電臺后,音樂就開始自動播放。
按‘?’按鍵pianobar會列出一系列可用個命令,其中一些如下:
s: 更換電臺
u: 查看即將上線音樂列表
h: 查看播放歷史
n: 播放下一首
b: 收藏歌曲或藝術(shù)家
( 或者 ): 減少或增加播放音量
S: 暫停播放
P: 恢復(fù)播放
V:為當(dāng)前收聽的歌曲或者藝術(shù)家創(chuàng)建一個電臺
+或者-:查看上一首或者下一首歌曲
a:添加音樂到電臺
q:退出pianobar
將Pianobar配置為自動安裝
你可以在一個單獨(dú)的配置文件中配置Pianobar的各項(xiàng)默認(rèn)配置。例如:你可以將你的登錄信息放到配置文件中,這樣你就不用每次都要手動輸入。下面是如何創(chuàng)建一個配置文件的示例:
$ mkdir -p ~/.config/pianobar
$ vi ~/.config/pianobar/config
# Example pianobar configuration file # Pandora login info user = your@email_address password = plaintext_password # Users who cannot access Pandora in their region can set a proxy. control_proxy = http://user:password@host:port/ # Initial volume in dB: between -30 and +5 volume = 0 # Audio quality: high, medium or low audio_quality = high
如需了解完整的配置選項(xiàng),請參閱其man手冊頁。
$ man pianobar
遠(yuǎn)程控制Pianobar
Pianobar的另一個優(yōu)秀特性是支持遠(yuǎn)程控制,你可以通過命令管道(FIFO)為Pianobar的一個運(yùn)行實(shí)例發(fā)送命令。下面是遠(yuǎn)程控制Pianobar的示例:
首先在目錄~/.config/pianobar下創(chuàng)建一個FIFO命令管道
$ mkfifo ~/.config/pianobar/ctl
然后運(yùn)行Pianobar
現(xiàn)在,你可以通過使用echo命令發(fā)送任何的單字符命令鍵到Pianobar中,例如:播放下一首歌曲:
$ echo -n 'n' > ~/.config/pianobar/ctl
你可以很容易的將此配置擴(kuò)展到遠(yuǎn)程計算機(jī)中,當(dāng)Pianobar在主機(jī)X上運(yùn)行,你可以從遠(yuǎn)程主機(jī)Y中通過SSH控制Pianobar,如下所示:
在主機(jī)Y中,運(yùn)行:
$ ssh user@host_X "echo -n 'n' > ~/.config/pianobar/ctl"
當(dāng)然,你希望為登錄到主機(jī)X的SSH登錄認(rèn)證啟用秘鑰認(rèn)證,這樣你就不用每次都輸入SSH密碼。
感謝各位的閱讀,以上就是“怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。