日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言树莓派音乐播放器,使用web端来控制我的树莓派播放音乐

發布時間:2025/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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端来控制我的树莓派播放音乐的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。