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 24】Go:http server / request / gRPC 实际操作

>>:  好好介绍产品

Java学习之路08---方法

架构图 方法简介 甚麽是方法 方法就是用来解决特殊需求的一个功能模块、程序语句的集合,把需要重复使用...

tensorflow.python.framework.errors_impl.InternalError: Cannot dlopen all CUDA libraries.

输入:pip list 发现少了tensorflow-gpu 输入: pip install ten...

Dungeon Mizarka 018

MiniMap制作Part2 找到了tile生成时位置错乱的原因,还是因为进位造成的问题。A★内部是...

Rust-定义Closure(闭包)

一般来说Rust如果要排序数组会这样写 let mut arr = [10, 5, 9, 7, 6]...

DAY02 - 环境安装

vscode pwa+vue一键部属 上一篇讲到动机 这篇开始来讲环境和部属 基本上我个人使用的编辑...