|
@@ -154,6 +154,7 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
|
|
if(Objects.nonNull(userSoundInfoMap.get(phone).getAccessFile())){
|
|
if(Objects.nonNull(userSoundInfoMap.get(phone).getAccessFile())){
|
|
userSoundInfoMap.get(phone).getAccessFile().write(message.getPayload().array());
|
|
userSoundInfoMap.get(phone).getAccessFile().write(message.getPayload().array());
|
|
}
|
|
}
|
|
|
|
+ LOGGER.info(JSON.toJSONString(message.getPayload().array()));
|
|
|
|
|
|
// List<MusicPitchDetailDto> recordInfo = new ArrayList<>();
|
|
// List<MusicPitchDetailDto> recordInfo = new ArrayList<>();
|
|
// AudioDispatcher dispatcher = AudioDispatcherFactory.fromByteArray(message.getPayload().array(), audioFormat, simpleSize, 128);
|
|
// AudioDispatcher dispatcher = AudioDispatcherFactory.fromByteArray(message.getPayload().array(), audioFormat, simpleSize, 128);
|
|
@@ -419,6 +420,8 @@ public class WebSocketHandler extends AbstractWebSocketHandler {
|
|
userSoundInfoMap.get(phone).getAccessFile().seek((userSoundInfoMap.get(phone).getAccessFile().length()-measureByteNum));
|
|
userSoundInfoMap.get(phone).getAccessFile().seek((userSoundInfoMap.get(phone).getAccessFile().length()-measureByteNum));
|
|
userSoundInfoMap.get(phone).getAccessFile().readFully(bytes);
|
|
userSoundInfoMap.get(phone).getAccessFile().readFully(bytes);
|
|
|
|
|
|
|
|
+ userSoundInfoMap.get(phone).getAccessFile().seek(userSoundInfoMap.get(phone).getAccessFile().length());
|
|
|
|
+
|
|
AudioDispatcher dispatcher = AudioDispatcherFactory.fromByteArray(bytes, audioFormat, simpleSize, 128);
|
|
AudioDispatcher dispatcher = AudioDispatcherFactory.fromByteArray(bytes, audioFormat, simpleSize, 128);
|
|
dispatcher.addAudioProcessor(new PitchProcessor(algo, simpleRate, simpleSize, (pitchDetectionResult, audioEvent) -> {
|
|
dispatcher.addAudioProcessor(new PitchProcessor(algo, simpleRate, simpleSize, (pitchDetectionResult, audioEvent) -> {
|
|
int timeStamp = (int) (measureTimeInfo.getTimeStamp() - (ot>measureTimeInfo.getTimeStamp()?0:ot) + audioEvent.getTimeStamp()*1000);
|
|
int timeStamp = (int) (measureTimeInfo.getTimeStamp() - (ot>measureTimeInfo.getTimeStamp()?0:ot) + audioEvent.getTimeStamp()*1000);
|