首页 > 代码库 > java合并两段音频成一段 同时播放类似伴奏
java合并两段音频成一段 同时播放类似伴奏
/** * * @param partsPaths 要合成的音频路径数组 * @param unitedFilePath 输入合并结果数组 */ public void uniteWavFile(String[] partsPaths, String unitedFilePath) { byte byte1[] = getByte(partsPaths[0]); byte byte2[] = getByte(partsPaths[1]); byte[] out = new byte[byte1.length]; for (int i = 0; i < byte1.length; i++) out[i] = (byte) ((byte1[i] + byte2[i]) >> 1); try { FileOutputStream fos = new FileOutputStream(new File(unitedFilePath)); fos.write(out); fos.close(); } catch (Exception e) { e.printStackTrace(); } } private byte[] getByte(String path){ File f = new File(path); InputStream in; byte bytes[] = null; try { in = new FileInputStream(f); bytes = new byte[(int) f.length()]; in.read(bytes); in.close(); } catch (Exception e) { e.printStackTrace(); } return bytes; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。