¿Cuál es la clase alternativa para AudioInputStream en java (Android)?

Hace un año empecé a construir una aplicación para Android. Ahora, cuando intento ejecutarlo, obtengo una excepción sobre la clase AudioInputStream, después de una breve investigación que hice usando GOOGLE, descubrí que android no soporta esta clase más … ¿Es su alternativa para ella?

Este es el código que escribí:

private void merge2WavFiles(String wavFile1, String wavFile2, String newWavFilePath) { try { File wave1 = new File(wavFile1); if(!wave1.exists()) throw new Exception(wave1.getPath() + " - File Not Found"); AudioInputStream clip1 = AudioSystem.getAudioInputStream(wave1); AudioInputStream clip2 = AudioSystem.getAudioInputStream(new File(wavFile2)); AudioInputStream emptyClip = AudioSystem.getAudioInputStream(new File(emptyWavPath)); AudioInputStream appendedFiles = new AudioInputStream( new SequenceInputStream(clip1, emptyClip), clip1.getFormat(), clip1.getFrameLength() + 100 ); clip1 = appendedFiles; appendedFiles = new AudioInputStream( new SequenceInputStream(clip1, clip2), clip1.getFormat(), clip1.getFrameLength() + clip2.getFrameLength() ); AudioSystem.write(appendedFiles, AudioFileFormat.Type.WAVE, new File(newWavFilePath)); } catch (Exception e) { e.printStackTrace(); } } 

También tengo problemas similares a los suyos, mientras que el desarrollo de una frecuencia de generación de métodos establecidos en Android, por lo que excavado en todas partes en el API de las referencias de Android y java se 1.7 docs. Pero no existen alternativas fácilmente intercambiables de la clase AudioInputStream e incluso también la clase AudioSystem que se encuentra en su código. Si desea utilizar su legado, puede que tenga que revisar y refactorizar varios elementos. En mis casos, utilicé InputStream y ByteArrayInputStream (java.io) para eso, y la grabación y algunas acciones sistemáticas serán gestionadas por AudioRecord y AudioManager (android.media). Tenga en cuenta que AudioFormat en android y java7 son diferentes sus características internas. Si aclaré mis problemas con la manipulación de audio, adjuntaré un fragmento de código de ejemplo para usted.

  • Facebook android sdk sharedialog devolución de llamada siempre es un éxito
  • Biblioteca FFT en android Sdk
  • Recursos de cadena de XML vs cadenas constantes de Java?
  • @Namespace en Android SimpleXml
  • ¿Dex y Dalvik soportan la compatibilidad binaria de Java?
  • Reconocimiento de voz a texto
  • Ejecución de pruebas de Junit de Android desde la línea de comandos
  • ¿Cómo puedo pasar un primitivo int a mi AsyncTask?
  • Clase MediaPlayer personalizada en android
  • Basic Android: ¿Cómo mostrar la cadena de entrada del usuario?
  • Biblioteca "libmaliinstr.so" no encontrada ... en eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.