请选择 进入手机版 | 继续访问电脑版

UBAINS

 找回密码
 立即注册
搜索
热搜: UBAINS
查看: 986|回复: 0

[软件设置] 如何向控制主机发送音乐播放

[复制链接]

68

主题

72

帖子

661

积分

公司员工

积分
661
发表于 2018-12-5 11:22:36 | 显示全部楼层 |阅读模式
TCP连接端口号,9999 命令采用JSON格式,中文编码为GBK{"cmd":"music","action":"play","value":"你好.mp3"}
value的值为歌曲名字,歌曲存在FTP服务器上
目前适用于带有3.5音频接口的控制主机。



播放指令:
{"cmd":"music","action":"play","value":"Hello.mp3"}
value为歌名,存在FTP服务器上,路径为:ftp://IP/System/Music/Hello.mp3
可直接中文,指令编码为GBK

暂停:
{"cmd":"music","action":"pause"}

取消暂停:
{"cmd":"music","action":"unpause"}

停止:
{"cmd":"music","action":"stop"}

重播:
{"cmd":"music","action":"rewind"}

设置音量大小:
{"cmd":"music","action":"setvolume","value":1}
value取值范围0-1,如0.1为10%的音量,1为100%,数字不加双引号。

获取音量大小:
{"cmd":"music","action":"getvolume"}
返回值 {"cmd":"music","action":"getvolume","feedback":"successed","value":"1.0"}

获取当前歌曲的进度:
{"cmd":"music","action":"getpos"}
返回值:
{"cmd":"music","action":"getpos","feedback":"successed","value":"125054"}
可根据这个值做相应的联动动作

查询状态:
{"cmd":"music","action":"getbusy"}
返回值:{"cmd":"music","action":"getbusy","feedback":"successed","value":"1"}
value的值为0无播放歌曲,1有歌曲播放
可实现播放列表,当检测到0时则播放下一首

获取文件夹下的播放文件列表{"cmd":"music","action":"getlist"}返回:
{"action": "getlist", "cmd": "music", "data": ["Hello.mp3", "\u4f60\u597d.mp3"], "feedback": "successed"}

完全退出:
{"cmd":"music","action":"quit"}

注:语音合成如果没有完全退出,则无法播放语音合成




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|BBS.UBAINSYUN.COM

GMT+8, 2021-7-30 19:25 , Processed in 0.043209 second(s), 19 queries .

Powered by UBAINS! X3.4

© 2001-2017 UBAINS Inc.

快速回复 返回顶部 返回列表