2011-11-23 12 views
7

Estoy desarrollando la aplicación de grabación que incluye opción Pausa/Reproducir.La mejor manera de combinar archivos de audio en Android

me trataron con ambos Media Recorder y AudioRecord

En caso de AudioRecord, el audio grabado consume mayor tamaño, por lo que si aumenta el tamaño de grabación dicen por ejemplo: si grabo 1 min de audio es consume de 40 a 50 MB y realmente es difícil combinarlo convirtiéndolo en. archivo sin procesar y enviar al servidor php.

así que traté con Media Recorder, que consume menos tamaño, pero no es capaz de combinar el uso de la forma utilizado anteriormente con grabación de audio.

El siguiente paso probé con Android NDK - realmente duele incluso para el proceso de configuración.

Ahora mi pregunta es la que es la mejor manera de combinar archivos de audio grabados

  1. El uso de Android NDK
  2. La lectura de los datos de bytes de audio y combinando -Si yo uso esto hay un problema con encabezados de El formato de grabación dice amr, wav así.

También si lo intento con this, no soy capaz de conseguir javax.sound paquete, así que traté con los plugins, pero sin suerte ..

Para sugerir la mejor manera de hacer esto. También he intentado con todas estas siguientes enlaces

Audio Link 1

Audio Link 2

Audio Link 3

Audio Link 4

mi buen tutorial o muestras o links.Thanks Proporcionar.

+0

Para archivos de audio pequeños, simplemente usaría SoundPool, pero para archivos grandes que necesitan pausa y se reanudó ¿ha mirado a MediaPlayer? – Chris

+0

Comprueba mi pregunta correctamente, estoy pidiendo Grabación de audio y no para el Reproductor de medios – Venky

+0

Hola, por favor, para desarrollar el código nativo de C++ utilizando la combinación NDK para audio. Estoy usando grabación multimedia y formato de archivo MPEG-4. por favor, ayúdame. –

Respuesta

1

Para algo así su mejor opción sería desarrollar código C++ nativo utilizando el NDK.

+0

Hola, por favor, para desarrollar el código nativo de C++ usando el NDK para combinación de audio. Estoy usando grabación multimedia y formato de archivo MPEG-4. por favor, ayúdame. –

+0

intenté convertir los segundos archivos de audio MP4 en matriz de bytes y anexarlos al primer archivo de audio mp4, obtengo un archivo combinado de audio pero el archivo combinado no reproduce el segundo audio pero el tamaño del archivo aumenta. –

+1

Puede usar [mp4parser] (http://mp4parser.googlecode.com) para combinar archivos MP4 del mismo tipo sin utilizar libs nativas. AppendExample hará. –

Cuestiones relacionadas