Robot Revue 05/2011
Objektové programování v Javě (část 16 – Metody zaznamenání zvuku)
11.5.2024
Dnešní článek se zabývá možnosti uložení zvuku na platformě Android. Převzal jsem fakticky zdrojový kód z webu Android [1]. Provedl jsem v něm pouze minimální změny. Kód není komplikovaný, ale domnívám se, že je dobré si jej rozebrat a pochopit,jak funguje. Základem záznamu zvuku je třída <b>MediaRecorder</b>. Po vytvoření její instance musíme ještě nastavit její chování pomocí příslušných "set" metod. Je to v našem případě zařízení vstupního proudu dat - v tomto programu se jedná o mikrofon, typ datového formátu záznamu zvuku, soubor do kterého zvuk ukládáme a kodér, kterým je zvuk kódován - AudioEncoder. Aby byl MediaRecorder připraven k použití, voláme nad ním metodu <b>preprare()</b>. Ta vrací případnou <b>IOException</b>. Spustíme ji pomocí metody <b>start()</b>. ...