树莓派网络FM

pifmrds http api

RaspiSQH

喜欢

1708
浏览
1
喜欢

> 更多图片

项目状态:填坑进行中
开放度:公开
所属分类:软件
发布时间:2021-02-23
最近更新:2021-02-24

标签

描述

基于pifmrds的fm广播电台api


详细说明

一直想给基于树莓派的 FM 电台加一个网络控制功能,而不是一直通过 SSH 连接、修改 bash 脚本来换歌...... 所以搞了一会儿,在假期倒数第三天弄了一个勉强能用的玩意(哭
只弄了一个类似 api 的东西(?),莫得前端。

链接表
  • https://github.com/ChristopheJacquet/PiFmRds


文件库

webfm.zip
[2651721 Bytes at 2021-02-23, 25 次下载]



教程

先凑个数(

编译 PiFMRDS 二进制文件

首先要编译来自 ChristopheJacquet GitHub 的二进制文件。
项目地址: PiFMRDS
最新教程可以去项目 README 。现在在这里贴命令:

sudo apt-get install libsndfile1-dev
git clone https://github.com/ChristopheJacquet/PiFmRds.git
cd PiFmRds/src
make clean
make

耐心等待完成。
最后一步如果没有报错,可执行文件就已经生成了。

下载项目文件

下载项目库中的 webfm.zip ,解压到你的主目录。例如,如果你是 pi 用户,那么你的主目录是 /home/pi/ 。你可以直接执行 cd 回到主目录。
现在主目录下应该有一个 webfm 文件夹,包括 main.py 等文件和文件夹。

复制二进制文件

假设你的 PiFMRDS 在主目录下:
cp ~/PiFmRds/src/pi_fm_rds ~/webfm/pifmrds
chmod +X pifmrds
(具体路径根据实际情况修改)

启动 WebFm

sudo apt-get install screen
cd webfm
sh startup.sh

然后 webfm 就启动了。

使用方法

请在 ~/webfm/music/ 下添加音乐, wav 格式。
然后访问 http://树莓派IP:8080/ 就可以看到添加的音乐。
播放:可以访问http://树莓派IP:8080/api/play?music= 后面加上歌曲文件名,不用写 .wav 。例如,测试音频访问 http://树莓派IP:8080/api/play?music=audio
然后FM就会在 101.6 上广播这首音乐。

注意事项

请勿在中国境内和其他法律不允许的地区使用。