溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺

發(fā)布時間:2021-07-29 18:53:49 來源:億速云 閱讀:316 作者:chen 欄目:系統(tǒng)運(yùn)維

這篇文章主要講解了“怎么在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并從你的個性化電臺列表中選擇要收聽的電臺。在你選擇電臺后,音樂就開始自動播放。

怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺

按‘?’按鍵pianobar會列出一系列可用個命令,其中一些如下:

  • s: 更換電臺

  • u: 查看即將上線音樂列表

  • h: 查看播放歷史

  • n: 播放下一首

  • b: 收藏歌曲或藝術(shù)家

  • ( 或者 ): 減少或增加播放音量

  • S: 暫停播放

  • P: 恢復(fù)播放

  • V:為當(dāng)前收聽的歌曲或者藝術(shù)家創(chuàng)建一個電臺

  • +或者-:查看上一首或者下一首歌曲

  • a:添加音樂到電臺

  • q:退出pianobar

怎么在Linux命令行下收聽網(wǎng)絡(luò)電臺

將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)注!

向AI問一下細(xì)節(jié)

免責(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)容。

AI