c语言树莓派音乐播放器,使用web端来控制我的树莓派播放音乐
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
web端控制树莓派播放音乐,PHP+NodeJS+mpg123,粗糙版。实现后还可以做个app什么的。
代码
git
用到的代码内容可以在这里看~
nodempg.js启动一个server,负责实际播放
call_node.phpcurl访问nodempg.js
xmu.php内个啥掉虾米的实际地址并播放(地址解析有bug,不过就这样吧……)
效果
web端
node端
PI端
唔,你们听不到。
一些笔记
php环境
nodejs-pi环境编译好的nodejs在这里的这个
环境变量配置echo "PATH=$PATH:/usr/local/node/bin" >> /etc/profile
echo "export PATH" >> /etc/profile
source /etc/profile
node -v
screen命令screen -S yourname -> 新建一个叫yourname的session
screen -ls(或者screen -list) -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session
-m causes screen to ignore the $STY environment variable. With"screen -m" creation of a new session is enforced, regardless
whether screen is called from within another screen session or
not. This flag has a special meaning in connection with the `-d'
option:
-d -m Start screen in “detached” mode. This creates a new session butdoesn't attach to it. This is useful for system startup
scripts.
mpg123命令播放列表
mpg123 –list list.lst
循环单曲播放mpg123 --loop -1 songname.mp3-1(<0)的数表示无限循环,也可以指定确定的次数。只能是单首循环。
这个–loop 参数如果用来播放List(文件)中的歌曲时
是不能够达到重头到尾的重复播放的效果的,只是循环第一首。
随机循环播放列表
mpg123 –list list.lst -Z
php端调用执行shell((:3ゝ∠)不能用)string exec (string command [, string array [, int return_var]])
node端调用执行shell:process.execFile('D:/testweb/aaa.bat',null,{cwd:'D:/'},
function (error,stdout,stderr) {
if (error !== null) {
console.log('exec error: ' + error);
}
});
参考自:
c语言树莓派音乐播放器,使用web端来控制我的树莓派播放音乐相关推荐
- 虾米播播音乐墙html,WordPress音乐播放器插件Hermit X(支持网易云、QQ音乐、虾米等)...
Hermit X,使用 APlayer 前端播放器,Meting Framework & LWL API 后端支持的全新 WordPress 播放器 现已问世! 特性 支持直接调用网易云音乐. ...
- imac html5播放器,超给力的五款Mac最佳高清音乐播放器
大多数Mac用户喜欢使用iTunes或一些流媒体服务来管理和收听他们的音乐.当然,如果您是喜欢高分辨率音频的发烧友,那么有iTunes就够了.如果您是高保真格式音乐发烧友,则iTunes可能不能满足您 ...
- 迷你播放器--第一阶段(4)--内存卡检索不到音乐的错误处理--程序内部空间管理
迷你播放器--第一阶段(4) 内存卡检索不到音乐的错误处理--程序内部空间管理 本文章为CSDN作者原创,转载请保留出处:http://blog.csdn.net/lrs0304/article/de ...
- 个人小作品之迷你音乐播放器(移动端)
关于viewport viewport是用户网页的可视区域,中文可称为"可视区". 手机浏览器是将页面放在一个虚拟的窗口(viewport)中,通常这个窗口比屏幕宽,这样就不用把每 ...
- Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达
Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...
- 网页直播/点播播放器支持WebRTC/http-flv/rtmp/m3u8等直播流播放
H5播放器 H5直播/点播播放器,使用简单,功能强大 支持WebRTC播放; 支持MP4播放; 支持m3u8/HLS播放; 支持HTTP-FLV/WS-FLV播放; 支持RTMP播放; 支持直播和点播 ...
- 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦
哈喽,我是二哈君,这次是轮到我给大家安利资源了.这次我带来的是一堆可以免费听音乐和下载音乐的网站,下面我们就来一起看下吧. 一.墨灵音乐 地址:music.mli.im 墨灵音乐是一款界面简洁干净.无 ...
- 播放器android版最新官方版下载安装,万能播放器安卓版下载
万能播放器安卓版下载介绍 万能播放器安卓版下载是一款操作简单的影音文件播放工具,小伙伴们可以使用万能播放器播放喜欢的影音文件.万能播放器可支持p2p在线点播.边看边下.防病毒等功能.万能播放器几乎兼容 ...
- android 播放器sdk,Android端SDK的使用
简单播放示例 1.新建播放器: 播放器SDK核心类是JDCloudPlayer,提供的核心view是JDCloudVideoView,JDCloudVideoView可以实现播放器开始.暂停.重播.s ...
最新文章
- Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持
- numpy.cov()和numpy.var()的用法
- [題解](并查集)luogu_P2391 白雪皚皚
- iOS开发之share第三方登录以及分享
- android listview高级,Android 高级控件笔记-列表视图ListView 基本适配器BaseAdapter
- 计算机网络-基础篇(一)
- ICC_lab总结——ICC_lab3:布局
- LimeSDR系列产品介绍(一):板卡级(Board Level)产品
- 国际电话登机英文术语
- 前端的三种缓存技术cookie、localStorage、sessionStorage
- c语言bbs论坛管理系统,C语言编程论坛的设计与开发---论文.doc
- 华为大数据学习笔记——ModelArts
- 【Python】如何用Python发送SMTP邮件
- 《比海更深》 是枝裕和 读后感
- linux 编译符号 u,Linux下缩小可执行程序 (一) 非使用符号的去除
- python拼接字符串的方法,Python2中文字符串拼接
- 数据可视化分析之热门旅游景区数据分析
- 《脚本》创意终端影集
- midpoint displacement
- CSS 边框 阴影 效果
热门文章
- 图解Java中的18 把锁!
- MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
- 第一次使用Sourcetree成功上传gitee记录
- Tensorflow 神经网络作业手写数字识别 训练、回测准确率
- Kafka集群部署CentOS 7
- mysql5.6.35安装_mysql5.6.35 二进制快速安装
- linux mysql5.6 主从配置,CentOS7+mysql5.6配置主从
- java settings文件夹_windows下打开.m2文件夹,没有找到setting.xml
- python elif可以单独使用_Celery在python中的单独使用
- 解释下列术语计算机系统结构,计算机系统结构第5章部分习题参考答案