안녕하세요 저는 파형으로 플롯 할 수 있도록 wav 파일의 데이터를 읽으려고합니다.Android : wav 파일 읽기 및 값 표시
try {
RandomAccessFile file = new RandomAccessFile(myFile,"r");
while(file.read()>-1){
byte b1 = (byte) file.read();
byte b2 = (byte) file.read();
Log.d(TAG,"DATA:"+ (double) (b2 << 8 | b1 & 0xFF)/32767.0);
}
file.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
내 출력 처음 -1과 +1 사이의 범위의 값이지만, 나중에 데이터 만이 제공 : 0은 무한 루프처럼 보이고 힘이 확대가 나는 시도 코드는 다음 . 나에 따르면 루프는 파일 끝에 도달하면 종료되어야한다. 누구 pls 루프에 대한 종료 조건을 제안 할 수 있습니다.
대단히 감사합니다 ... –