Skip to content

Commit

Permalink
[BugFix]处理声音大小计算有误的问题
Browse files Browse the repository at this point in the history
Signed-off-by: zhaolewei <[email protected]>
  • Loading branch information
zhaolewei committed Sep 21, 2021
1 parent 58a5cb7 commit 9be980c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
/.idea/workspace.xml
/.idea/libraries
/.idea/
/.idea/.*
.DS_Store
/build
/captures
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -226,14 +226,13 @@ public void run() {
private int getDb(byte[] data) {
double sum = 0;
double ave;
int length = data.length > 128 ? 128 : data.length;
int offsetStart = 8;
int length = Math.min(data.length, 128);
int offsetStart = 0;
for (int i = offsetStart; i < length; i++) {
sum += data[i];
sum += data[i] * data[i];
}
ave = (sum / (length - offsetStart)) * 65536 / 128f;
int i = (int) (Math.log10(ave) * 20);
return i < 0 ? 27 : i;
ave = sum / (length - offsetStart) ;
return (int) (Math.log10(ave) * 20);
}

private void initMp3EncoderThread(int bufferSize) {
Expand Down

0 comments on commit 9be980c

Please sign in to comment.