2011-11-23 16 views
7

Pracuję nad aplikacją do nagrywania zawierającą opcję Pauza/Play.Najlepszy sposób na łączenie plików audio w Androidzie

Próbowałem z obu Mediów Recorder i AudioRecord

W przypadku AudioRecord, z nagraniem konsumuje większy rozmiar, więc jeżeli wzrasta wielkość zapisu powiedzieć np: jeśli Rekord 1 min dźwięku to zużywa od 40 do 50 MB i naprawdę trudno go połączyć, przekształcając go na. surowy plik i wysłać do serwera php.

więc próbowałem z Mediów Recorder, to zużywa mniej rozmiaru, ale nie mógł się połączyć za pomocą poprzedniego sposobu rozpatrzenia w Audio Record.

Kolejny krok próbowałem z Android NDK - naprawdę malowanie nawet w procesie konfiguracji.

Teraz moje pytanie jest to, co jest najlepszym sposobem, aby połączyć nagranych plików dźwiękowych

  1. Korzystanie Android NDK
  2. Odczyt danych bajt z audio i łączenie -Jeśli używam to jest problem z nagłówkami na Format zapisu mówi amr, wav tak.

Także jeśli próbuję z this, nie jestem w stanie uzyskać javax.sound pakiet, więc próbowałem z wtyczek, ale bez powodzenia ..

Proszę zaproponować najlepszy sposób, aby to zrobić. Również próbowałem z tym wszystkim poniższych linków

Audio Link 1

Audio Link 2

Audio Link 3

Audio Link 4

zapewni mi dobry tutorial lub próbek lub links.Thanks.

+0

Dla małych plików audio po prostu używałbym SoundPool, ale w przypadku dużych plików, które wymagają wstrzymania i wznowienia, czy oglądałeś MediaPlayer? – Chris

+0

Sprawdź poprawnie moje pytanie, proszę o nagrywanie dźwięku, a nie dla Media Player – Venky

+0

Witam, proszę mi opracować natywny kod C++ za pomocą NDK do łączenia audio. używam zapisu multimedialnego i formatu pliku MPEG-4. proszę pomóż mi. –

Odpowiedz

1

Dla czegoś takiego, najlepszym rozwiązaniem byłoby opracowanie natywnego kodu C++ przy użyciu NDK.

+0

Cześć, proszę, rozwiąż natywny kod C++ za pomocą komendy NDK dla audio. używam zapisu multimedialnego i formatu pliku MPEG-4. proszę pomóż mi. –

+0

Próbowałem przekonwertować drugie pliki audio MP4 na tablicę bajtów i dołączyć ją do pierwszego pliku audio mp4, otrzymuję połączony plik audio, ale połączony plik nie odtwarza drugiego dźwięku, ale zwiększa się rozmiar pliku. –

+1

Możesz użyć [mp4parser] (http://mp4parser.googlecode.com) do łączenia plików MP4 tego samego typu bez użycia natywnych bibliotek. Dopełni to plik AppendExample. –

Powiązane problemy