안드로이드 개발 질문/답변
(글 수 45,052)
1. read (short[] audioData , int offSet , int size) ;
2. read (byte[] audioData , int offSet , int size) ;
1번 메소드로 바인딩해서 구하는법이 있어서 해봤는데 데시벨 또한 잘나왔습니다...
하지만 저는 2번 메소드로 처리를 해야됩니다.... 파일 저장하고 wav 파일 저장을 하기위해서요 ..
2번 메소드로 처리를 하면 똑같은 방식계산법으로는 데시벨이 소리를 질러도 거의 변하지가 않더라구여 ...
결론적으로 제가 궁금한점을 추려보자면
1. 2번메소드로 데시벨 계산법이 있는지?
2. 1번이 안될경우 1번메소드로 wav 파일로 저장할수 있는지?




2번 방법에서 byte 각각을 하나의 값으로 처리하신 건 아닌지....
2번 방법의 byte 2개가 1번 방법의 short 하나에 해당합니다.
byte 2개씩 끊어서 short로 만든 다음 계산하세요. 숫자의 크기가 달라지니까요.