2014年3月2日 星期日

解決「Fedora 19 的 Rhythmbox 不能聽 “網路電台”」的問題

前一版 Fedora 19 安裝後,只有測試原有的『網路電台』是否可以加入,一直沒有時間用 Rhythmbox 聽『網路電台』。今天想說點個網路電台聽聽。結果,跳出這個訊息
這是因某個套件未安裝所致。依照之前的慣例,點了【搜尋】按鈕,一如往常開始尋找。
但是,卻又跳出一個找不到的訊息。
與前文『解決「Fedora 18 的 Rhythmbox 不能聽 “網路電台”」』所描述的情形相同,想說也是有些套件未能自動安裝而已。
    用前文的步驟安裝後再試一次,結果仍是相同。查一下安裝記錄,在 Fedora 19 裏仍是 1.0 和 0.10 版的 GStreamer 並存。是否 Rhythmbox 還是用 0.10 版的 GSTreamer,開始心存懷疑了。
  馬上測一下 Rhythmbox 在 Fedora 20 的執行情形,Rhythmbox 會正確自動找到該裝的套件,不過這次裝的是『gstreamer1-libav』套件,顯然是使用 GSTreamer 1.0 的套件。當然,也立刻在 Fedora 19 安裝這個套件,安裝後 Rhythmbox 仍不能正常播放。經過網路搜尋,有人提到『libmms』這個套件,就試著安裝它看看,再啟動 Rhythmbox 後它就可以自動偵測缺少的套件了,根據提示補安裝即可成功播放『網路電台』了。
  囉哩囉唆地講了這麼多過程,接著就將這些過程濃縮在一個命令,讓讀者馬上可以享受音樂。開啟「終端機」並切換到 root 身份,要先加裝 RPM Fusion 套件庫,再下這個命令
[root@Celeron-D ~]# yum install libmms gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-libav
這個安裝命令還會加裝一些相關套件:libmimic, libmpg123, librtmp, mjpegtools-libs, vo-amrwbenc,opencore-amr。

:可能還有缺少某些套件,因為之前已經安裝一些播放 MP3 等媒體檔案所需的套件。

  重新開啟 Rhythmbox 再按點選網路電台,就不會出現找不到套件了。如果要再尋找套件,也會自動偵測了。幾個相關的發文列在下面,有需要的讀者請自行參考:

已測試版本:

  • Fedora: 19

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)