1. Termékek
  2.   Hang
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Nyílt forráskódú C API hanglejátszáshoz és rögzítéshez

Ingyenes C egyfájlos könyvtár, amely több eszközhöz csatlakoztatható, és támogatja a lejátszást, a rögzítést, a full-duplexet és a loopbacket a főbb asztali és mobilplatformokon

A Miniaudio egy egyszerű, tiszta C egyfájlos hanglejátszási és rögzítési könyvtár, amely lehetővé teszi a szoftveralkalmazások számára, hogy többféle módon kezeljék a hangfájlokat. A nagyszerű dolog az, hogy egyetlen .H fájlként van megvalósítva; csak le kell töltenie, és készen áll az indulásra. A könyvtár teljes mértékben támogatja az alacsony szintű audio funkcionalitást, és nincs külső függősége.

A Miniaudio több platformon is támogatja a munkát, beleértve a Windows, macOS, Linux, iOS, Android, Web stb. használatát. A könyvtár számos fontos funkciót tartalmaz, mint például lejátszás, hangfájlok rögzítése, full-duplex, csatlakoztathatóság több eszközhöz, automatikus adatkonverzió, hasznos szűrők, létrehozási hullámforma, zajgenerálás, hangkódolás és dekódolás, egyéni háttérrendszer, csatornakonverzió és csatornaleképezés, újramintavételezés és még sok más támogatása.

A Miniaudio nagyon rugalmas, és könnyű használatot biztosít a tapasztalt felhasználóknak, valamint a kezdőknek, akik jobban érdeklődnek az audiofájlok feldolgozása iránt. A könyvtár nyílt forráskódú, és az MIT licenc alatt érhető el. A könyvtár C nyelven íródott, de C++-ként is lefordítható, így szinte minden fordítón működik.

Previous Next

A Miniaudio használatának első lépései

Kérjük, használja a következő parancsot a teljes telepítéshez.

Telepítse a Miniaudiót a GitHub használatával

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

Hang lejátszása a C API C-n keresztül

A Miniaudio nyílt forráskódú könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy audiofájlokat töltsenek be és játsszanak le C-alkalmazásaikon belül. A könyvtár felvételi célokra is használható. Amikor az alkalmazások kérést küldenek a könyvtárnak az audiofájl lejátszására, az alapértelmezett lejátszóeszközt használja a hang lejátszásához. A dekóder teljesen le van választva az eszközről, és attól függetlenül használható. A könyvtár több fájl lejátszását is támogatja, egyszerűen több dekódert betöltve és összekeverve. 

Audio adatok konvertálása C-n keresztül

A Miniaudio könyvtár lehetővé teszi a szoftveralkalmazások számára, hogy hangadatokat konvertáljanak mintaformátumokká, csatornaszámokká és mintavételi frekvenciákká. A könyvtár egyszerű funkciókat kínál, amelyek segítségével könnyedén konvertálhat két meghatározott formátum között. A ditherMode paraméterrel egyszerűen beállíthatja a dithering beállítást sem, téglalapra és háromszögre. A könyvtár támogatja a csatornák átrendezését és az egyik csatornáról a másikra való átalakítást is.

Audio adatok rögzítése

A Miniaudio nyílt forráskódú könyvtár támogatja a hangadatok mikrofonról történő rögzítését az alacsony szintű API segítségével. A könyvtár megkezdi az adatok rögzítését az alapértelmezett mikrofonról, amíg meg nem nyomja az Enter gombot. Ha elkészült, a kimenet elmenthető egy tetszőleges fájlba, amely a parancssorban megadható. Megadhatja az adatok tárolására választott fájlformátumot is.

 Magyar