将字节数组转换为可播放的mp4文件

时间:2017-07-18 05:17:16

标签: java android arrays voice

我需要对原始文件字节进行一些处理,并且在处理.wav文件时算法很好,但问题是.mp4文件根本无法播放。 我认为文件只包含原始字节而没有标题

的问题

请帮帮我

public void convert(String maskFlag, File endFile) 
{
    byte[] rawData = getarr(originalFile);
    byte[] effectedData = rawData.clone();

    effectedData = changePitch(rawData, parameters.getPitch());
    effectedData = changeVolume(effectedData, parameters.getVolume());
    effectedData = changeSpeed(effectedData, parameters.getSpeed());

    FileOutputStream out = new FileOutputStream(endFile);
    out.write(effectedData);
    out.close();
}

byte[] getarr(File file) throws Exception 
{
   InputStream fis = new FileInputStream(file);
   fis = new FileInputStream(file);
   byte [] byteArr = IOUtils.toByteArray(fis);
   return byteArr;
}

0 个答案:

没有答案