2011-11-23 7 views
7

Sto sviluppando l'app di registrazione che include l'opzione Pausa/Riproduzione.Modo migliore per combinare file audio in Android

Ho provato con entrambe Media Recorder e AudioRecord

In caso di AudioRecord, l'audio registrato consuma dimensioni maggiori, per cui se la dimensione aumenta registrazione dicono per esempio: se registro 1 min audio it consuma da 40 a 50 MB un vero problema combinare convertendolo in. file raw e inviare al server php.

così ho provato con Media Recorder, si consuma meno dimensioni, ma non in grado di coniugare con il precedente modo trattati in Audio Record.

Il passaggio successivo ho provato con NDK Android - davvero doloroso anche per il processo di installazione.

Ora la mia domanda è ciò che è il modo migliore per combinare i file audio registrati

  1. Utilizzo di Android NDK
  2. Lettura dei dati di byte da Audio e combinando -Se io uso questo c'è problema con intestazioni di Il formato di registrazione dice amr, wav in questo modo.

Anche se provo con this, io non sono in grado di ottenere javax.sound pacchetto, così ho provato con i plugin, ma senza fortuna ..

si prega di suggerire il modo migliore per farlo. Inoltre ho provato con tutto questo link seguenti

Audio Link 1

Audio Link 2

Audio Link 3

Audio Link 4

me Buon tutorial o campioni o links.Thanks Fornire.

+0

Per i file audio di piccole dimensioni, vorrei utilizzare SoundPool ma per file di grandi dimensioni che devono essere messi in pausa e ripresi, avete guardato MediaPlayer? – Chris

+0

Controlla correttamente la mia domanda, sto chiedendo la registrazione audio e non per Media Player – Venky

+0

Ciao, per favore, per favore, di sviluppare il codice C++ nativo usando l'NDK per la combinazione audio. sto usando la registrazione multimediale e il formato di file MPEG-4. mi aiuti per favore. –

risposta

1

Per qualcosa del genere, la soluzione migliore sarebbe sviluppare codice C++ nativo utilizzando NDK.

+0

Ciao, mi raccomando di sviluppare codice C++ nativo usando NDK per la combinazione audio. sto usando la registrazione multimediale e il formato di file MPEG-4. mi aiuti per favore. –

+0

ho provato a convertire i secondi file audio MP4 nell'array di byte e aggiungerlo al primo file audio mp4, ottengo un file audio combinato ma il file combinato non riproduce il secondo audio ma la dimensione del file è aumentata. –

+1

È possibile utilizzare [mp4parser] (http://mp4parser.googlecode.com) per combinare file MP4 dello stesso tipo senza utilizzare librerie native. AppendExample lo farà. –