如何在 Emacs 裡面聽廣播電台
你的編輯器可以聽中廣嗎?
Hello 各位,最近在學 Emacs ,就是那個編輯器界的另一個活化石,用久了以後反而越搞不懂他是什麼軟體。比如說可以在 Emacs 裡面玩貪食蛇,現在還能在 Emacs 裡頭聽中廣流行網。
Emacs 和 VSCode 一樣可以裝各種套件,說穿了廣播的功能也只是套件在背景控制 VLC (如果你用 macOS 的話,Linux 可以用 mpv)。預設沒有任何的電台,所以我們要加入台灣的電台。
這邊用 Doom Emacs 作為範例(我喜歡他調整過的操作方式,可以用 vim 的方式操作) ,我們在 ~/.config/doom
目錄下找到 package.el
。在裡頭加入一個新的 package:
(package! eradio)
然後重新載入 Emacs,請善用快速鍵:Space h r r 讓 emacs 重新編譯和載入。
我們使用 eradio 這個套件來播放電台,接下來我們就要設定電台的列表。我是把設定擋設定在 doom 目錄下的 config.el
裡頭:
;; eradio
(use-package eradio
:init
(setq eradio-player '("/Applications/VLC.app/Contents/MacOS/VLC" "--no-video" "-I" "rc"))
:config
(setq eradio-channels '(("中廣" . "https://stream.rcs.revma.com/ndk05tyy2tzuv")
("飛碟" . "https://n15a-eu.rcs.revma.com/em90w4aeewzuv")
("中廣流行" . "https://stream.rcs.revma.com/s1zttsg3qtzuv")
("中廣新聞" . "https://stream.rcs.revma.com/78fm9wyy2tzuv")
("飛揚調頻" . "https://n07.rcs.revma.com/e0tdah74hv8uv")
("台北都會音樂台" . "https://onair.bravo913.com.tw:9130/live.mp3")
("竹科廣播" . "https://n38a-eu.rcs.revma.com/7mnq8rt7k5zuv")
("教育廣播電台" . "https://cast.ner.gov.tw/1"))))
加入後重新載入 Emacs。(別忘了是 Space h r r)
如果你有找到更多的串流網址,也可以自行加入。
接下來,假設你也用 macOS,請先安裝 VLC。你可能注意到了上面 init
設定裡頭除了把 VLC 叫起來以外,還讓他不顯示任何視窗,讓我們有完美的 Emacs 播放體驗。
一切都準備就緒後,開啟 Emacs 使用 Meta + X 叫出功能選單。請輸入: eradio-play
,就會看到剛剛加入的電台了。
eradio 能做的事情,很少。連改音量都做不到,但至少很酷對吧?
除了 Play,其他的功能也只支援 stop 和 toggle。
但總之,終於可以在 Emacs 裏頭聽廣播頻道了,太棒了。☕