小编Sri*_*sam的帖子

如何将两个音频文件合并到android中的单个音频文件中?

我想获得两个音频文件作为输入,然后按字节合并它们并将其保存为单个文件.
在这段代码中我尝试用Java做它并且它工作正常,但我不知道如何在android中做到这一点.

如何在android中做到这一点?

import java.io.File;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.Path;

import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;

public class FileMixer {
    public static void main(String[] args)
    {
        try
        {
    Path path1 = Paths.get("C:\\Srini\\Wav\\welcome.wav");
    Path path2 = Paths.get("C:\\Srini\\Wav\\goodbye.wav"); 
    String path3 ="C:\\Srini\\Wav\\srini12.wav";
    File Newfilepath=new File(path3);

    byte[] byte1 = Files.readAllBytes(path1);
    byte[] byte2 = Files.readAllBytes(path2);
    byte[] out = new byte[byte1.length];
    for (int i=0; i<byte1.length; i++)
    {
        out[i] = (byte) ((byte1[i] + byte2[i]) >> 1);
    }

    InputStream byteArray = new ByteArrayInputStream(out);
    AudioInputStream ais …
Run Code Online (Sandbox Code Playgroud)

audio android

18
推荐指数
1
解决办法
2477
查看次数

标签 统计

android ×1

audio ×1