小米网关音量值的代码调整问题
发表于 : 周一 7月 17, 2017 22:46
用小米网关预录些mp3用于一些条件下的激活播放。正常小米网关的音量在40%左右。当它被激活自动播报预录的mp3时,我将音量设成90%,但希望播报事自动回到原来的音量值。我写了个代码来实现。结果,激活播报时音量是会提高,但播报后音量就不会回到原来的音量值。各位帮忙看看,要如何改。
运行显示很正常,音量值也回去了,但实际上没有,保持在90%。
我猜想是不是要等mp3播放完了,再调音量才有效。如果真是这样,这代码要如何改呢?请教。
代码: 全选
commandArray = {}
if devicechanged['aaa'] then
vol = otherdevices_svalues['Xiaomi Gateway Volume']
print('volumesalues:'..vol)
print('xiaomi volume sValue before:'..otherdevices_svalues['Xiaomi Gateway Volume'])
commandArray['Xiaomi Gateway Volume'] = 'Set Level 90'
commandArray['Variable:XiaomiMP3']='10002'
commandArray['Xiaomi Gateway MP3']='On'
commandArray[1] = {['UpdateDevice'] = 6 .. '|0|' .. vol}
print('xiaomi volume sValue after:'..otherdevices_svalues['Xiaomi Gateway Volume'])
end
我猜想是不是要等mp3播放完了,再调音量才有效。如果真是这样,这代码要如何改呢?请教。