标签:control 背景音乐 LifeSmart 云起 cmd params IP地址 播放
一、局域网IP地址直接控制背景音乐
采用云起AIB中的TCP指令传输模块,给向往背景音乐发送控制指令,控制背景音乐播放、停止等,也可以是控制播放内容及相应的播放设置,还可以是欢迎语等,灵活性较高。
二、用途
例如:开门回家播放欢迎回家欢迎语,观影模式将背景音乐切换到外部输入或者蓝牙输入状态,直接将电视声音接入背景音乐,回家模式自动播放回家音乐,就餐模式播放就餐音乐,离家模式自动停止音乐,安防模式下触发报警播放指定音频文件等。
三、向往背景音乐主机准备
对向往背景音乐进行IP和Mac地址绑定,给背景音乐主机一个固定的IP地址。
打开向往背景音乐设置界面,点检查更新页,可以看到当前IP地址,记录下来IP地址备用。
点击第三方对接,安装启动Halo服务。
四、LifeSmartAPP配置
全屋智能模板分享 - 向往背景音乐控制,请复制这条信息后再打开LifeSmart.
lifesmartapp://?cgy=aibt&cont=ApksAqtZEqEhKoU0Ear0OqPmEqStEaM8OqrpE8Ix1HyoVCtZ1FLtUCemKoM8EbunOqrlEqPlEa3hIdt&sign=hYKENKtQbnM8kY%2D%5FRUnhfP
复制前面的模板代码,在APP中建立AIB智能,用智能来控制指令发送。
1、选择一个用于触发指令发送的状态指示开关(可选,主要用于在场景中调用该智能,因为目前场景还没有开放直接调用智能,需要用状态指示开关触发)。2、选择同上开关用于复位。3、将IP地址修改为向往背景音乐主机的IP地址。4、触发后发送的控制指令(指令集合祥见下文)。
五、指令列表
开始播放
{"cmd":"control","params":{"playstate":"play"}}
开始播放,音量50%,随机播放模式
{"cmd":"control","params":{"volume":8,"mode":"random","playstate":"play"}}
停止播放
{"cmd":"control","params":{"playstate":"pause"}}
上一首
{"cmd":"control","params":{"playstate":"prev"}}
下一首
{"cmd":"control","params":{"playstate":"next"}}
随机播放模式
{"cmd":"control","params":{"mode":"random"}}
单曲播放模式
{"cmd":"control","params":{"mode":"single"}}
循环播放模式
{"cmd":"control","params":{"mode":"cycle"}}
顺序播放模式
{"cmd":"control","params":{"mode":"list"}}
设置音量
静音true,取消静音false
{"cmd":"control","params":{"mute":false}}
百分比音量(0-15)
{"cmd":"control","params":{"volume":8}}
模拟语音控制
{"cmd":"voiceoper","params":{"content":"播放张杰的歌"}}
欢迎语播报
{"cmd":"voicespeak","params":{"content":"欢迎主人回家,你不知道我一个人在家都快闷死了"}}
分区合并
{"cmd":"tunnelmergecontrol","params":{"state":0}}
分区分离
{"cmd":"tunnelmergecontrol","params":{"state":1}}
开机关机亮屏0息屏1
{"cmd":"poweroper","params":{"value":0}}
{"cmd":"poweroper","params":{"value":1}}
切换播放音源
{"cmd":"control","params":{"source":"local"}}
{"cmd":"control","params":{"source":"bluetooth"}}
{"cmd":"control","params":{"source":"linein"}}
指定播放
{"cmd":"specifyplay","params":{"songs":[{"filename":"43981.mp3","type":1,"progress":0}]}}//此种情况会播放HopeLauncher/.nomedia/下的音频(该路径歌曲不会被播放器加入播放列表,可用作存储报警铃等特殊音频),如果添加progress可以从指定进度开始播放
{"cmd":"specifyplay","params":{"songs":[{"id":15330,"type":0,"progress":30}]}}
{"cmd":"specifyplay","params":{"songs":[{"thirdId":"migu123456","type":2,"progress":30}]}}
六、注意事项
实际测试先测试能否正常播放,指令写入后均需要以回车换行结尾,具体场景对接可自由发挥。
标签:control,背景音乐,LifeSmart,云起,cmd,params,IP地址,播放 来源: https://blog.csdn.net/feiyingchenfeng/article/details/122648095
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。