|
@@ -39,7 +39,7 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
|
|
|
|
|
|
private Map<String, RandomAccessFile> userRandomAccessFileMap = new ConcurrentHashMap<>();
|
|
|
private Map<String, MusicPitchDetailDto> userXmlInfoMap = new ConcurrentHashMap<>();
|
|
|
- private Map<String, Long> userRecordTimeMap = new ConcurrentHashMap<>();
|
|
|
+ private Map<String, Double> userRecordTimeMap = new ConcurrentHashMap<>();
|
|
|
|
|
|
public WebSocketHandler() {
|
|
|
super();
|
|
@@ -73,7 +73,7 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
|
|
|
case SoundSocketService.RECORD_START:
|
|
|
File file = new File("E:\\Temp\\record"+phone +"-"+ LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) +".wav");
|
|
|
userRandomAccessFileMap.put(phone, new RandomAccessFile(file, "rw"));
|
|
|
- userRecordTimeMap.put(phone, Long.valueOf(0));
|
|
|
+ userRecordTimeMap.put(phone, (double) 0);
|
|
|
break;
|
|
|
case SoundSocketService.RECORD_END:
|
|
|
createHeader(phone);
|
|
@@ -99,8 +99,9 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
|
|
|
LOGGER.info("时间:{},频率:{}, endTime:{}", timeStamp, pitch, endTimeStamp.get());
|
|
|
}));
|
|
|
dispatcher.run();
|
|
|
- userRecordTimeMap.put(phone, (long) (endTimeStamp.get() +userRecordTimeMap.get(phone)));
|
|
|
- LOGGER.info("结束时间:{}", userRecordTimeMap.get(phone));
|
|
|
+ LOGGER.info("结束时间:{}", endTimeStamp.get());
|
|
|
+ double l = endTimeStamp.get() + userRecordTimeMap.get(phone);
|
|
|
+ userRecordTimeMap.put(phone, l);
|
|
|
}
|
|
|
|
|
|
@Override
|