musicbox使用方法_使用Pi MusicBox收听流音乐

article/2025/11/5 19:06:37

musicbox使用方法

在用Raspberry Pi 控制圣诞树灯的项目完成之后,下一个项目是什么? 我最终开始尝试使用Pi Musicbox进行修补,这是Mopidy的Raspbian的一种版本 ,它允许用户在“无头”的Raspberry Pi上播放各种流媒体服务(例如Spotify,TuneIn,SoundCloud)和本地声音文件。

在本指南中,我将展示让Pi MusicBox使我满意的工作以及我仍在处理的一些问题。

硬体

  • Raspberry Pi B +
  • 迷你SD卡和SD适配器
  • 以太网电缆
  • AmazonBasics USB供电的电脑扬声器

注意:使用Cana Kit Wi-Fi USB加密狗时遇到缓冲问题,因此我直接插入了路由器的以太网端口之一。

参考资料

  • Pi MusicBox的官方设置说明
  • 更详细的说明

安装

我要做的第一件事是将MusicBox图像从Fedora 21笔记本电脑“ dd”到我的迷你SD卡上:

sudo dd bs=1M if=musicbox0.5.2.img of=/dev/mmcblk0

复制完映像后,我使用
fedora便携式计算机上的SD卡适配器可修改MUSICBOX分区中的config/settings.ini文件。 在该文件中,您可以设置服务器的根密码,启用SSH,设置Wi-Fi并配置Spotify帐户*,等等。 保存对settings.ini更改后,我卸载了卡并将其插入Pi。 一旦启动,我就从笔记本电脑访问了http://192.168.1.30/ (路由器为我的Pi提供的IP)。

*您需要一个Spotify Premium帐户才能通过Pi MusicBox。

 Pi MusicBox Web Interface

组态

如果您想对设置感到满意,那么这可能是该项目的一部分,它将占用您的大部分时间。 就我而言,我想从Pi上播放Mac上的歌曲。 我在Mac上共享了一个音乐文件夹,并将共享安装到Pi上。 MusicBox在settings.ini中具有一组选项,可让您输入Samba共享信息以供系统扫描,但我无法将其用于Mac共享。 相反,我去编辑了我的Pi上的/etc/fstab并添加了:

//192.168.1.79/music /mnt/music cifs

username=myusername,password=mypassword,nounix,sec=ntlmssp,noperm,rw 0 0

我的猜测是,MusicBox尝试在不使用sec=ntlmssp选项的情况下挂载samba/cifs共享,这是从Linux中的Mac OS X主机挂载共享所必需的(同样,这只是一个猜测)。

注意:我将以上内容安装在/mnt/music 我必须修改/etc/mopidy/mopidy.conf文件。 我必须将media_dir设置为/mnt/music

如果您没有Spotify Premium订阅(我没有),MusicBox只会在Web界面上旋转,什么也不会发生。 我最终找到了该应用程序的日志,并注意到Mopidy启动它时说,非高级帐户无法访问我尝试访问的内容。

音乐盒上Mopidy的日志位置为: /var/log/mopidy/mopidy.log

记住要启用SSH并在settings.inisettings.ini根密码(如前所述),以便您可以访问日志文件。

本地电台

我最喜欢的MusicBox功能的另一个功能是它与TuneIn交互的功能,该功能使您可以收听本地广播电台。

问题

尽管设置起来很有趣,但我遇到了一些问题。 其中一些可能是我自己做的,其他可能与Mopidy本身有关,但是在这一点上,我只是将它们视为问题。 因此,这只是出于信息目的,而不是对项目的批评:

  • settings.ini上的Samba配置似乎不适用于OS X共享。
  • 通过Wi-Fi(至少使用Cana Kit Wi-Fi加密狗)从Samba共享流式传输无法正常工作。 缓冲过多。
  • 除非重新启动系统,否则本地文件刷新似乎不起作用。

我尝试运行mopidy local scan来强制进行文件扫描,但失败并显示以下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4560: ordinal not in range(128)

  • 当我尝试扫描Samba共享上的数千个文件时,在mopidy.log上出现与上述相同的错误。 我将文件减少到大约480个,并确保只有带有“ ascii”字符的文件可用,然后我的本地文件显示在Web界面上。
  • 手动重新启动(或停止然后再启动)Mopidy似乎也不会触发本地文件扫描。

综上所述

这是Rasperry Pi另一个很棒的下午项目。 我现在有一个音乐/广播流服务,可以通过Web界面远程访问。 它不需要监视器,电视,键盘或鼠标。 我需要的只是一个网络连接和一些扬声器。

打开
硬件
连接

本文是Rikki Endsley协调的“ 打开硬件连接”列的一部分。 通过open@opensource.com与我们联系,分享您有关不断发展的开放硬件社区以及来自世界各地的制造商和修补匠的精彩项目的故事

翻译自: https://opensource.com/life/15/3/pi-musicbox-guide

musicbox使用方法


http://chatgpt.dhexx.cn/article/CEOM1SuX.shtml

相关文章

推荐一个高大上的网易云音乐命令行播放工具:musicbox

网易云音乐上有很多适合程序猿的歌单,但是今天文章介绍的不是这些适合程序员工作时听的歌,而是一个用Python开发的开源播放器,专门适用于网易云音乐的播放。这个播放器的名称为MusicBox, 特色是用命令行版本执行音乐的播放。 github地址&…

移动开发技术(三)MusicBox

实验要求 使用广播机制,编写音乐盒代码,添加音乐播放的播放、暂停、停止、上一首和下一首控制 实验步骤 一、布局设置 添加一个LinearLayout,选择垂直分布。在里面添加两个LinearLayout: ①music_show:用于展示图片…

Gap Statistic算法详解

在Kmean算法确定K值的问题里,可以使用手肘法,也可以用Gap statistic 算法。手肘法的缺点是不够自动化,而Gap不再需要“手肘法”式的肉眼判断,而只需要找出使Gap Statistic最大的K值即可。因此,Gap和适用于批量化作业。…

IDEA 统计插件Statistic:查看你的代码量

最近接触了一款IDEA统计代码量的插件Statistic,简介一下Statistic的安装。 一、插件下载安装 File->Settings->Plugins,输入Statistic,点击install,安装完后选择重启idea。 二、运行使用 重启完后,点击refesh即可看到代码量…

idea中安装统计代码statistic插件

百度一圈都是直接在idea中安装statistic插件,就不再重复 1.从官网下载:http://plugins.jetbrains.com/plugin/4509-statistic/versions 插件包 到本地 2.选择从本地安装 3. 4.重启idea 5.工具栏

探索 t Statistic的稳健性

探索 t Statistic的稳健性 探索t-statistic 的稳健性 假设有2组数据,x1,…,xm; y1,…,yn。 t-test的假设为两组数据的平均值无差异 即: 令X和Sx为为x数组的平均值和标准差,Y和Sy为y数组的平均值和标准差;则H0的判别式为 在H0…

AS 使用Statistic插件统计代码行数

1.下载插件及安装 点击File → Setting→ Plugins,搜索Statistic插件,点击install按钮安装插件。 2.插件使用 安装成功后重启AS,在View→Tool Windows→Statistic,选择后AS底部会显示Statistic按钮, 点击Refresh按钮…

IDEA 统计Statistic插件下载地址

IDEA 统计Statistic插件安装地址 https://plugins.jetbrains.com/plugin/4509-statistic/versions

idea-统计代码行数Statistic

idea统计代码行数可以用到插件:Statistic。 步骤: File→Settings进入Plugins点击Marketplace搜索Statistic 安装蓝框标出的插件 重启idea后就可以看到效果了(图是拿的别人的,基本就是这效果)如果没有下边的stat…

IDEA代码统计插件Statistic-统计项目代码文件数及代码行数

今天被问到项目的代码量及代码行数,由于项目代码量还挺多,第一时间想到idea有没有插件可以统计,经过搜索,还真有,当然也可以自己写代码实现。 以下介绍Statistic的安装及使用。 1、在IDEA左上角点击File->Setting…

idea中代码统计工具Statistic的配置与使用

idea中代码统计工具Statistic的配置与使用 有的同学在idea中下载了statistic的插件但是就是没看到这个插件的标志,这是因为插件对应了不同的版本,需要下载对应的版本:https://plugins.jetbrains.com/plugin/4509-statistic/versions 下载完成之后File—…

Intellij idea使用Statistic统计代码行数的方法

一、安装Statistic 1、打开IDEA 2、打开settings进行设置 3、选择plugins,搜索Statistic并安装 4、下载完成之后,重启IDEA,此时Statistic就安装好了 二、使用Statistic 1、安装好Statistic之后我们可以通过以下步骤 将Statistic插件的控制台展…

IDEA - 如何安装Statistic代码统计插件?

插件地址 插件下载 插件选择 (1)如果IDEA的版本比较新,IDEA会自动选择Statistic对应的版本; (2)如果IDEA的版本比较老,请使用Statistic的3.8.1版本。 如何安装 1. 在线搜索并安装 2. 离线…

GIT统计代码量及IDEA Statistic统计解析

GIT统计代码量 Git统计个人提交代码行数 git log --format%aN | sort -u | while read name; do echo -en "$name\t"; git log --author"$name" --prettytformat: --numstat | awk { add $1; subs $2; loc $1 - $2 } END { printf "added lines:…

idea查看代码行数Statistic

软著需要知道代码行数,安装Statistic插件即可。 安装后,重启,点击左下角“refresh”即可查看各类文件行数 可以设置统计代码的文件格式

IDEA统计代码量Statistic插件

IDEA统计代码量Statistic插件 Statistic插件安装步骤1、步骤(文字)2、步骤(图) 结尾 Statistic插件 Statistic插件,IDEA中用来统计代码量的插件,话不多说上步骤。安装步骤 1、步骤(文字&#…

Android Studio代码统计插件Statistic

一、打开 AS -> File -> Settings -> Plugins,搜索statistic,在线安装即可 二、安装完成后,在AS底部找到Statistic 三、点击Statistic,打开界面,如果没有数据,点击Refresh按钮刷新

统计项目代码行数 intelliJ idea statistic 插件

任务需求是让你统计一下,现在涉及到的每个模块的代码的行数,这个任务怎么实现呢?哎,这idea竟然有个现成的插件,直接拿来用,就能实现对源码的简单分析和统计。直接在idea的插件仓库里面搜索“statistic”&am…

IDEA 集成Statistic插件

背景:当项目开发结束之后,客户在统计相关数据汇报工作时经常会向开发方索要代码行数。作为一个程序员,绝对不会一行一行的去数,也很少有程序员每天将自己的写的代码行数记录下来,最后汇总在一起。程序员的思维就是借助…

关于pip安装gap_statistic

用pip install gap_statistic试了很多源,不成功 搜到用以下命令添加 conda-forge 渠道,但是没用 conda config --add channels conda-forge 还是最后在anaconda里面搜到了“gap_stat”,于是,直接换成了 pip install gap-stat …