Listen HiChannel radio online by radiotray

前些日子,一位好友想聽線上廣播時,因 Media Player DRM 版本問題無法播放,搞了一個早上後總算解決。幫忙解決後我笑笑的說,我在 Linux 上有更方便的廣播軟體,你們 Windows 用戶就好自為之吧。

在 ubuntu 環境下最受推薦的線上廣播程式首推 Radiotray 了,ubuntu 11.04 之後已收錄到官方 sourcelist 裡,可直接用 apt-get 來安裝,無須新增 ppa 來源。

$ sudo apt-get install radiotray

日前重灌 ubuntu 系統後,執行 Radiotray 時,出現 "Your gstreamer installation is missing a plugin" 的錯誤訊息。開了終端機來執行 RadioTray 後看了一下他的 log,發覺沒有 ICRT 所使用的 ASF format decoder。安裝 gstreamer-plugin-ugly, bad, good 後再開,仍然出現相同的訊息。上了 radiotray 官網查,發覺他是使用 python-gst 透過 dbus 來跟 gstreamer 互動。於是又安裝了 gstreamer-dbus-media-service 之後順利解決。

之前沒遇過這樣的問題,一種可能是電腦系統因軟體開發需要,有不少套件已經安裝了。而另一種可能也許是官方 source list 有一些依存套件有誤。花了近十分鐘處理,安裝的套件如下,備忘一番。

$sudo apt-get install gstreamer0.10-plugins-base \
    gstreamer0.10-plugins-good \
    gstreamer0.10-plugins-bad \
    gstreamer0.10-plugins-ugly \
    gstreamer-dbus-media-service

和 Windows 解決的經驗相比,Linux 上許多程式可透過終端機介面看到錯誤訊息,很容易抓到問題點切入處理,而 Windows 上往往訊息不足,只能 google 他人的經驗來處理,又因每個人環境的不同,照做還不見得成功,這點 Linux 真是可愛多了。

現在對 Windows 唯一的依存,除了公司的行政系統是 Windows+IE only 之外,剩下的就是很多大陸盜版的線上電影,只有 Windows 上的播放器。


my radiotray bookmark