私のAndroidアプリは音声をAMR
とWAV
の両方で記録します。私のアプリケーションでは、一時停止した位置に最初のオーディオファイルを挿入する必要があります。私はWAV
のファイルで正しく行いましたが、挿入後のAMR
ファイルはAndroid MediaPlayerで再生できません。挿入位置に達するとエラーが発生します。同じファイルがAMRプレーヤーで正常に再生されます。録音済みのオーディオ(AMRとWAV)ファイルを別のファイルに挿入する
Iに従う手順は、次のとおり休止位置点で最大FILE1からデータを1.Writing
:
FILE2//write all the data from record 2
int l=0;
raf3.writeBytes(" ");
while(l!=bytesread1)
{
raf3.write(bytes1[l]);
l++;
}
3から挿入されるデータを2.Writing
raf3=new RandomAccessFile(result,"rw");
raf3.setLength(0);
int d=0;
//Write data from record1 upto the pause position
while(d!=pos)
{
raf3.write(bytes[d]);
d++;
}
。休止位置の後にfile1から残りのデータを書き込む
while(d!=size){
raf3.write(bytes[d]);
d++;
}
私は何をしましたか?