|
@@ -105,6 +105,10 @@ public class UserChannelContext {
|
|
this.offsetMS = offsetMS;
|
|
this.offsetMS = offsetMS;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public HardLevelEnum getHardLevel() {
|
|
|
|
+ return hardLevel;
|
|
|
|
+ }
|
|
|
|
+
|
|
public ConcurrentHashMap<Integer, MusicXmlBasicInfo> getSongMusicXmlMap() {
|
|
public ConcurrentHashMap<Integer, MusicXmlBasicInfo> getSongMusicXmlMap() {
|
|
return songMusicXmlMap;
|
|
return songMusicXmlMap;
|
|
}
|
|
}
|
|
@@ -145,7 +149,7 @@ public class UserChannelContext {
|
|
recordId = null;
|
|
recordId = null;
|
|
playTime = 0;
|
|
playTime = 0;
|
|
receivedTime = 0;
|
|
receivedTime = 0;
|
|
- offsetMS = 0;
|
|
|
|
|
|
+ //offsetMS = 0;
|
|
lastChunkAnalysisList = new ArrayList<ChunkAnalysis>();
|
|
lastChunkAnalysisList = new ArrayList<ChunkAnalysis>();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -269,7 +273,10 @@ public class UserChannelContext {
|
|
|
|
|
|
receivedTime += durationTime;
|
|
receivedTime += durationTime;
|
|
|
|
|
|
- if(receivedTime <= offsetMS){
|
|
|
|
|
|
+ /*if(receivedTime <= offsetMS){
|
|
|
|
+ return;
|
|
|
|
+ }*/
|
|
|
|
+ if(offsetMS == 0){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -624,7 +631,7 @@ public class UserChannelContext {
|
|
}
|
|
}
|
|
|
|
|
|
if (chunkFrequencyList.size() < 3) {
|
|
if (chunkFrequencyList.size() < 3) {
|
|
- frequency = (int)(chunkFrequencyList.stream().collect(Collectors.summingDouble(t -> t)) / chunkFrequencyList.size());
|
|
|
|
|
|
+ frequency = (int)chunkFrequencyList.get(chunkFrequencyList.size() - 1);
|
|
}
|
|
}
|
|
|
|
|
|
if(frequency < 100){
|
|
if(frequency < 100){
|
|
@@ -703,9 +710,9 @@ public class UserChannelContext {
|
|
|
|
|
|
List<Integer> chunkAmplitudeList = chunkAnalysisList.stream().map(ChunkAnalysis::getAmplitude).collect(Collectors.toList());
|
|
List<Integer> chunkAmplitudeList = chunkAnalysisList.stream().map(ChunkAnalysis::getAmplitude).collect(Collectors.toList());
|
|
|
|
|
|
- if (chunkAmplitudeList.size() <= 3) {
|
|
|
|
|
|
+ /*if (chunkAmplitudeList.size() <= 3) {
|
|
return chunkAmplitudeList.stream().filter(t -> t.floatValue() > hardLevel.getAmplitudeThreshold()).count() > 0;
|
|
return chunkAmplitudeList.stream().filter(t -> t.floatValue() > hardLevel.getAmplitudeThreshold()).count() > 0;
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
chunkAmplitudeList.add(0, lastChunkAnalysis.getAmplitude());
|
|
chunkAmplitudeList.add(0, lastChunkAnalysis.getAmplitude());
|
|
|
|
|