Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android声音处理_Java_Android_Audio_Mfcc_Javax.sound.sampled - Fatal编程技术网

Java Android声音处理

Java Android声音处理,java,android,audio,mfcc,javax.sound.sampled,Java,Android,Audio,Mfcc,Javax.sound.sampled,我有一个Java应用程序,它通过将音频文件读入AudioInputStream对象,然后将其写入字节数组来计算音频文件的MFCC系数 public double[] convertsignal(File signalfile) throws UnsupportedAudioFileException, IOException { AudioInputStream audioInputStream=AudioSystem.getAudioInputStream(signalfile);

我有一个Java应用程序,它通过将音频文件读入AudioInputStream对象,然后将其写入字节数组来计算音频文件的MFCC系数

public double[] convertsignal(File signalfile) throws UnsupportedAudioFileException, IOException {
    AudioInputStream audioInputStream=AudioSystem.getAudioInputStream(signalfile);
    ByteArrayOutputStream out=new ByteArrayOutputStream();

    int read;
    byte[] buff = new byte[2048];
    while ((read=audioInputStream.read(buff, 0, 2048)) > 0)
    {
        out.write(buff, 0, read);
    }
    out.flush();
    byte[] audioBytes = out.toByteArray();
由于Android不支持Java声音库,上述包含AudioInputStream对象的代码在Android应用程序中不起作用。在Android中是否有相应的方法来实现上述功能