1. produkty
  2.   Zvuk
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Open Source C API pro přehrávání a záznam zvuku

Bezplatná knihovna C Single File, kterou lze připojit k více zařízením a poskytuje podporu pro přehrávání, snímání, full-duplex a zpětnou vazbu na hlavních desktopových a mobilních platformách

Miniaudio je jednoduchá knihovna pro přehrávání a záznam zvuku z jednoho souboru v jazyce C, která umožňuje softwarovým aplikacím zpracovávat zvukové soubory několika způsoby. Skvělé je, že je implementován jako jeden soubor .H; stačí si ji stáhnout a být připraveni jít. Knihovna plně podporuje funkčnost nízkoúrovňového zvuku a nemá žádné externí závislosti.

Miniaudio podporuje práci na více platformách včetně Windows, macOS, Linux, iOS, Android, Web atd. Knihovna obsahuje několik důležitých funkcí, jako je přehrávání, zachycování zvukových souborů, full-duplex, připojení k více zařízením, automatický převod dat, sada užitečných filtrů, vytváření tvaru vlny, generování šumu, kódování a dekódování zvuku, podpora vlastního backendu, konverze kanálů a mapování kanálů, podpora převzorkování a mnoho dalších.

Miniaudio je velmi flexibilní a poskytuje snadné použití pro zkušené uživatele i pro začátečníky, kteří se více zajímají o zpracování zvukových souborů. Knihovna je open source a je dostupná pod licencí MIT. Knihovna je napsána v C, ale také může být zkompilována jako C++, což jí umožňuje pracovat na téměř všech kompilátorech.

Previous Next

Začínáme s Miniaudio

Pro kompletní instalaci použijte prosím následující příkaz.

Nainstalujte Miniaudio pomocí GitHubu

git clone https://github.com/mackron/miniaudio.git

Přehrávání zvuku přes C API C

Knihovna Miniaudio s otevřeným zdrojovým kódem umožňuje vývojářům softwaru načítat a přehrávat zvukové soubory v aplikacích C. Knihovnu lze využít i pro účely nahrávání. Když aplikace odešlou do knihovny požadavek na přehrání zvukového souboru, použije k přehrání zvuku výchozí přehrávací zařízení. Dekodér je zcela odpojen od zařízení a lze jej používat nezávisle na něm. Knihovna také podporuje přehrávání více souborů pouhým načtením více dekodérů a jejich smícháním. 

Konverze audio dat přes C

Knihovna Miniaudio poskytuje softwarovým aplikacím možnost převádět zvuková data do formátů vzorků, počtu kanálů a vzorkovací frekvence. Knihovna poskytuje jednoduché funkce, které lze snadno použít k převodu mezi dvěma konkrétními formáty. Pomocí parametru ditherMode můžete také snadno nastavit rozklad na žádné, obdélník a trojúhelník. Knihovna také obsahovala podporu pro přeuspořádání kanálů a konverzi z jednoho kanálu na druhý.

Zachycování zvukových dat

Knihovna Miniaudio s otevřeným zdrojovým kódem obsahuje podporu pro zachycení zvukových dat z mikrofonu pomocí nízkoúrovňového API. Knihovna začne zaznamenávat data z výchozího mikrofonu, dokud nestisknete tlačítko Enter. Po dokončení lze výstup uložit do souboru podle vašeho výběru, který lze zadat na příkazovém řádku. Můžete také určit formát souboru podle vašeho výběru pro ukládání dat.

 Čeština