将二进制流用byteBuffer接收
ByteBuffer v=获取音频文件二进制流
将二进制流存到文件中一共二种方法
第一种:
File file=new File("d://1.pcm")
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fe=new FileOutputStream(file,true);
fe.wirte(v.array());
fe.flush();
fe.close();
第二种:
#设一个全局变量 并初始化
private ByteArrayOutputStream myByteArrayOutputStream=new ByteArrayOutputStream();
#比如在方法中
myByteArrayOutputStream.write(v.array());
不能让方法一直循环 需要判断一个界限大小
if(myByteArrayOutputStream.size()>2323323){
File file=new File("d://2.pcm")
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fe=new FileOutputStream(file,true);
fe.wirte(myByteArrayOutputStream.toByteArray());
fe.flush();
fe.close();
}