|
|
@@ -187,6 +187,9 @@ public class SpeakerServiceImpl implements ISpeakerService {
|
|
|
// }
|
|
|
String deviceIp =playVoList.get(0).getDeviceIp();
|
|
|
PlayBatchVo playBatchVo=commonPatchTextUrlVoice(texts,playVoList,playNum,level);
|
|
|
+ //清空原来队列
|
|
|
+ stopPriorityMusic(playBatchVo.getSns());
|
|
|
+ clearPlayMusic(playBatchVo.getSns());
|
|
|
boolean isTrue = invokePost(JSONObject.toJSON(playBatchVo).toString(), deviceIp,1, playVoList.get(0).getPort());
|
|
|
if (isTrue) {
|
|
|
textParseVoiceAppIps(texts,playVoList,playNum,level);
|
|
|
@@ -212,6 +215,34 @@ public class SpeakerServiceImpl implements ISpeakerService {
|
|
|
return tokenRefresh(responseStr);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean clearPlayMusic(String[] sns) {
|
|
|
+ logger.info("********************" + sns + "********************");
|
|
|
+ String remoteUrlIp = remoteAddress.getProtocol() + "://" + remoteAddress.getTtsIp() + ":" + remoteAddress.getRemotePort() + "/api/sendtodevice";
|
|
|
+ String token = getToken();
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ jsonObject.put("sns", sns);
|
|
|
+ jsonObject.put("type", "req");
|
|
|
+ jsonObject.put("name", "songs_queue_clear");
|
|
|
+ String responseStr = okHttpRequest.doPostJson(remoteUrlIp, token, jsonObject.toString());
|
|
|
+ logger.info("responseStr:+++++++++++++++++++++++++++" + responseStr + "+++++++++++++++++++++++++");
|
|
|
+ return tokenRefresh(responseStr);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean stopPriorityMusic(String[] sns) {
|
|
|
+ logger.info("********************" + sns + "********************");
|
|
|
+ String remoteUrlIp = remoteAddress.getProtocol() + "://" + remoteAddress.getTtsIp() + ":" + remoteAddress.getRemotePort() + "/api/sendtodevice";
|
|
|
+ String token = getToken();
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ jsonObject.put("sns", sns);
|
|
|
+ jsonObject.put("type", "req");
|
|
|
+ jsonObject.put("name", "priority_task_stop");
|
|
|
+ String responseStr = okHttpRequest.doPostJson(remoteUrlIp, token, jsonObject.toString());
|
|
|
+ logger.info("responseStr:+++++++++++++++++++++++++++" + responseStr + "+++++++++++++++++++++++++");
|
|
|
+ return tokenRefresh(responseStr);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 认证失败刷新token
|
|
|
* @param requestStr
|