Использовать Javax.sound в Android как аудио.формат?

У меня есть метод в Java, который преобразует аудио файл Java в двойной массив, но теперь я хочу использовать этот код в приложении для Android, но классы javax.sound не поддерживаются в Android Dalvic. Есть ли какие-либо классы в Android.format, который преобразует этот код ниже в андроид

    private double[] convertFileToDoubleArray(File voiceSampleFile) 
        throws UnsupportedAudioFileException, IOException {

    AudioStream sample = AudioStream.getAudioInputStream(voiceSampleFile);
    AudioFormat format = sample.getFormat();
    float diff = Math.abs(format.getSampleRate() - sampleRate);
    if(diff > 5 * Math.ulp(0.0f)) {
        throw new IllegalArgumentException("The sample rate for this file is different than before " +
                "defined sample rate : [" + format.getSampleRate() + "]");
    }
    return FileHelper.readAudioInputStream(sample);
}

0 ответов

Другие вопросы по тегам