2011-11-23 19 views
7

Pause/Play seçeneğini içeren Kayıt Uygulaması geliştiriyorum. i 1 dk ses kaydı varsa:Android'de Ses dosyalarını birleştirmenin en iyi yolu

ben kayıt boyutu artar eg demek eğer öyleyse, kaydedilen ses, daha büyük bir boyut tüketir Kaydedici ve AudioRecord AudioRecord durumunda

hem Media ile çalıştı , 40 - 50MB tüketir ve bunu bir araya getirerek birleştirmeyi gerçekten bekliyor. raw dosyası ve php sunucusuna gönder.

Yani ben o az boyut ancak Ses Record ele önceki yol kullanmayı birleştirmek mümkün değildir tüketir, Kaydedici Media ile çalıştı.

Sonraki adım, Android NDK ile denedim - hatta Kurulum işlemi için gerçekten paining.

Şimdi benim sorum Audio'dan bayt veri okuma ve ben bunun Başlıklarla sorun var kullanmak -Eğer birleştirerek Android NDK

  • kullanma kaydedilen ses dosyalarını

    1. birleştirmek için en iyi yolu olan yani Kayıt formatı, amr, wav böyle diyor. i this ile denerseniz

    Ayrıca ben paketi javax.sound almanız mümkün değilim, Yani ben

    Bunu yapmanın en iyi yolu öner Lütfen .. Eklentiler ama hiç şansım çalıştı. Ayrıca ben bütün bu aşağıdaki bağlantılardan

    Audio Link 4

    beni iyi öğretici veya örnek veya links.Thanks sağlayın

    Audio Link 3

    Audio Link 2

    Audio Link 1

    ile çalıştı.

  • +0

    Küçük ses dosyaları için sadece SoundPool kullanmalıyım, ancak duraklatılmış ve yeniden başlatılması gereken büyük dosyalar için MediaPlayer'a baktınız mı? – Chris

    +0

    Sorumu doğru bir şekilde kontrol edin, Audio Kayıt için soruyorum ve Media Player için değil – Venky

    +0

    Merhaba, ses birleştirmesi için NDK kullanarak yerel C++ kodunu geliştirmeme lütfen. Medya kayıt ve MPEG-4 dosya formatı kullanıyorum. Lütfen bana yardım et. –

    cevap

    1

    Böyle bir şey için en iyi seçim NDK kullanarak yerel C++ kodu geliştirmektir.

    +0

    Merhaba, ses birleştirmesi için NDK'yı kullanarak yerel C++ kodunu geliştirmek için lütfen beni bilgilendirin. Medya kayıt ve MPEG-4 dosya formatı kullanıyorum. Lütfen bana yardım et. –

    +0

    İkinci MP4 ses dosyalarını bayt dizisine dönüştürmeyi denedim ve ilk mp4 ses dosyasına ekledim, birleşik bir ses dosyası alıyorum ancak birleştirilmiş dosya ikinci ses çalmıyor ancak dosya boyutu artırıldı. –

    +1

    Yerel türlerini kullanmadan aynı türdeki MP4 dosyalarını birleştirmek için [mp4parser] (http://mp4parser.googlecode.com) kullanabilirsiniz. AppendExample yapacak. –

    İlgili konular