iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Arm Platforms

OpenWRT開源路由兩三事系列 第 27

Day_27 Airplay

前面提到一些文件交換的方式,今天將openwrt路由變成一個airplay播放站點。現在人手一支智慧手機或裝置,在同個區網之下,很容易就透過這樣的技術播放影音。無須藍芽配對或其他的無線裝置即可享受音樂。

  • 安裝相關套件
    opkg update
    opkg install shairplay
    opkg install luci-app-shairplay
    opkg install luci-i18n-shairplay-zh-tw
    
  • 介面設定
    • 在luci介面下參數只有幾個,十分簡易。注重安全性可以設定密碼。
  • 裝置搜尋並使用

加碼

同樣是airplay,在openwrt還有另一套"shairport-sync"。他沒有luci web設定介面,但功能與可設定值比"shairplay"多很多。像是調整音量/使用哪個音效卡/音源傳輸規格/單、立體音選擇等等。還以加密技術有三個不同套件包,我裝了"shairport-sync-mini"

  • 介面設定可參照後述參考網頁
    • 設定 vi /etc/config/shairport-sync

    • 卡關最久的地方是聲設定卡,內部不能用所以需要設定外接

    • 按理應用aplay找聲卡資訊,但我openwrt沒有此指令功能,我這裡直接猜0(程式邏輯起始通則)

    • 完成後重新啟動 /etc/init.d/shairport-sync restart

  • 裝置搜尋與使用

Troubleshooting

一開始(shairplay套件)測試時完全無法找到airplay server,回去看後台沒有啟動與強制重啟顯示的問題似乎都指向聲卡,但是按理說編譯樹莓派應該就知道有這個功能,不知為何無法啟動。
挖出十幾年前的USB音效卡插上,安裝通用驅動kmod-usb-audio,重啟後手機立刻找到播放站點名稱,也可以順利使用。只是聲音實在太爛了,不忍直視QQ

  • 待解問題:
    • 樹莓派原生音源孔不出聲
    • HDMI音效未測
    • "aplay"指令查詢音效卡資訊

Ref


上一篇
Day_26 vsftpd
下一篇
Day_28 Ad blocking
系列文
OpenWRT開源路由兩三事30

尚未有邦友留言

立即登入留言