Czy można nagrywać wewnętrzny dźwięk generowany przez aplikację?Nagrywanie/przechwytywanie wewnętrznego odtwarzania dźwięku aplikacji na Androida i eksportowanie plików MP3?
Moja aplikacja umożliwia tworzenie i odtwarzanie sekwencji muzycznych.
soundPool.play(soundIds[i], 1f, 1f, 1, 0, Constants.TIME_RATE);
Chciałbym móc nagrać sekwencję i eksport do mp3.
Przyjrzeliśmy się Audio Capture ale setAudioSource (int audio_source) wydaje się tylko, aby zaakceptować nagranie MIC.
Dzięki
Podziękowania dla Michaela - każdy pomysł, od którego najlepiej zacząć (dokumentacja, samouczki itp.), Ponieważ nie mam pojęcia, jak miksować dźwięki i zapisywać je w pliku? – fxfuture
Najprostszym scenariuszem byłoby, gdyby wszystkie twoje dźwięki były nieprzetworzonym PCM o tej samej częstotliwości próbkowania, liczbie kanałów itp .; i użyłeś podstawowego miksera dodatków. Twoje miksowanie polegałoby wówczas na pobraniu próbki z każdego aktualnie aktywnego dźwięku i dodaniu ich razem, a następnie przy użyciu standardowych interfejsów API pliku Java do zapisania wyniku w pliku. Należy zachować ostrożność, aby upewnić się, że dodatek nie zostanie przepełniony. Jeśli zaczniesz zajmować się kodowaniem i dekodowaniem, stanie się bardziej skomplikowany. Możesz znaleźć przydatne informacje, jeśli google, np. dla "ffmpeg mp3 android" lub "miksowanie dźwięku". – Michael
Bardzo pomocne dzięki. Znalazłem to na początek - http://mobilengineering.blogspot.it/2012/06/audio-mix-and-record-in-android.html – fxfuture