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端来控制我的树莓派播放音乐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js面向对象与java面向对象的区别,被
- 下一篇: BOM -- browser objec