0

録音したばかりの .wav ファイルの一部を削除しようとしています.wav ファイルには 44 バイトのヘッダー データが含まれていることは認識していますが、録音した .wav ファイルの先頭から数分をトリミングする方法を知りたいです.いただければ幸いです。事前に感謝します。以下は、10秒ほど削除しようとしたときのサンプルコードです(100000バイトと仮定)

     byte fileContent[]= new byte[(int)inputFile.length()];
       try {
        fis.read(fileContent);
        } catch (IOException e) {
       // TODO Auto-generated catch block
            e.printStackTrace();
        }// Reads the file content as byte from the list.
        /* copy the entire file, but not the first 6 bytes */
        byte[] headerlessFileContent = new byte[fileContent.length-1000000];
        for(int j=1000000; j<fileContent.length;j++){
            headerlessFileContent[j-1000000] = fileContent[j];
        }
        fileContent = headerlessFileContent;
        /* Write the byte into the combine file. */
        try {
    fos.write (fileContent);
    } catch (IOException e) {
    e.printStackTrace();
        }
        Toast.makeText(this, "End!!!!!!!", Toast.LENGTH_LONG).show();   
    }
4

1 に答える 1