顯示具有 radio 標籤的文章。 顯示所有文章
顯示具有 radio 標籤的文章。 顯示所有文章

2012年1月10日 星期二

radiotray - 網路收音機

在 openSUSE 12.1 中可以很容易安裝 radiotray
如果安裝完後不能運作,
檢查您的多媒體環境
開啟終端機
$ su
密碼:
# zypper in radiotray radiotray-lang

就可以安裝網路收音機軟體

這裡有我從 ubuntu-tw 的相關討論串蒐集來的網路電台書籤
http://dl.dropbox.com/u/6331820/radiotray-bookmarks.xml
請在連結上按右鍵--另存新檔
將他改名為 bookmark.xml 放在 ~/.local/share/radiotray/ 中
取代原來的檔案
就會有台灣及港澳日本地區的電台

感謝 ubuntu-tw 上的熱心網友

2009年12月15日 星期二

betaradio 和 hinedo

這兩個 hinet 網路收音機介面都很久沒更新了
在 11.2 中一直都無法編譯成功
兩個都有類似的錯誤訊息
cc -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread
-I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
-DEGG_COMPILATION -DDATADIR=\"/usr/share\" -g -O2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
-lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lcurl -pthread
-lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -o betaradio betaradio.o eggtrayicon.o channel.o gstplay.o
betaradio.o: In function `onEggTrayEvent':
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:123: undefined reference to `gtk_menu_get_type'
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:123: undefined reference to `g_type_check_instance_cast'
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:123: undefined reference to `gtk_menu_popup'
betaradio.o: In function `appendMenu':
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:103: undefined reference to `gtk_menu_item_new_with_label'
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:104: undefined reference to `gtk_menu_shell_get_type'
/usr/src/packages/BUILD/betaradio-0.1.2/src/betaradio.c:104: undefined reference to `g_type_check_instance_cast'

這只是部份而已
後面一長串都是類似錯誤
後來改了一下 Makefile
hinedo
-    cc -o hinedo $(GTK2_LIBS) $(OBJS)
+ cc -o hinedo $(OBJS) $(GTK2_LIBS)

betaradio
-    $(LINK) $(betaradio_OBJECTS) $(betaradio_LDADD) $(LIBS)
+ $(LINK) $(betaradio_OBJECTS) $(AM_LDFLAGS) $(LDFLAGS) $(betaradio_LDADD) $(LIBS)

就可以順利編譯成功

同樣地方的 log 變成
gcc -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread
-I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
-DEGG_COMPILATION -DDATADIR=\"/usr/share\" -g -O2 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
-lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -lcurl -pthread
-lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -o betaradio betaradio.o eggtrayicon.o channel.o gstplay.o
-pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype
-lfontconfig -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -lcurl -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0
make[2]: Leaving directory `/usr/src/packages/BUILD/betaradio-0.1.2/src'

您可以注意到 -l* 這些東西必須放在 *.o 的後面才能順利編譯
似乎最近常遇到這種問題
不知道是為什麼...請理解的人幫忙回答吧!

要安裝這兩個套件需要先有 Packman 套件庫,才能自動解決相依性
請先在社群套件庫中加入
不過 betaradio 的頻道似乎沒有更新,所以無法收聽...
$ betaradio
Can't get mms from V~.
Can't get mms from ��{.

先用 hinedo 吧
這兩個收音機的系統匣圖示大概和 gcin 是同一國的
都無法在 KDE4 顯示透明背景(傷腦筋)

一面工作一面聽收音機是蠻舒服的...

2007年11月19日 星期一

hinedo 0.4 for openSUSE

PCMan 大也配合修改了收音機的 script
還設計了線上更新 script 的服務
推出 Hinedo 0.4
預設使用 MPlayer 來作為播放器
您若未安裝 MPlayer 請加入 Packman 的套件庫
安裝起來比較方便

若您已經搞定 MPlayer (例如用 1-Click Install)
應該直接下載 hinedo 來安裝即可
或是您已經有 swyear 和 Packman 的套件庫
就可以直接用 yast 或 zypper 或 smart 來安裝
# yast -i hinedo 或
# zypper in hinedo 或
# smart install hinedo

2007年11月13日 星期二

網路黑貓的 hinet radio script

請參考:網路黑貓-Hinet radio script 20071112
最近常看到抱怨無法用 gtkhirad 聽廣播
雖然四元兄又寫了個 betaradio
但是若要自己動手編譯,想到也煩
請用黑貓兄的 script 來聽
相信大家都把 mplayer 搞定了
所以應該只要
下載了 radio_20071112.tgz
$tar -zxvf radio_20071112.tgz
$cd radio
$./radio.sh

就會出現選單讓您選擇要聽的電台
還可以看電視喔!
$./tv.sh
1:民視新聞台:28
2:大愛電視台:38
3:人間衛視:39

理論上有三台可以看
不過,好像不管選那一台都是看大愛...

2007年11月7日 星期三

Betaradio 0.1.1 for openSUSE 10.3

請參考:FourDollars Blog: Beta Radio v0.1.1 Released
因為 hiChannel 又改了
所以以前的程式都不能用了
需要 gstreamer010-plugins-ugly, gstreamer010-plugins-bad, gstreamer010-ffmpeg
其中 gstreamer010-ffmpeg 要由 Packman 下載
相依性蠻複雜的
建議加入 Packman 和 swyear 的套件庫用 zypper 安裝
#zypper ar -t rpm-md http://ftp.twaren.net/Linux/Packman/suse/10.3/ packman
#zypper ar -t rpm-md http://download.opensuse.org/repositories/home:/swyear/openSUSE_10.3/ swyear
#zypper ref packman swyear
#zypper in betaradio
如果您已經有了 Packman 和 swyear 的套件庫,前兩個指令就不必了