Miniaudio
Audio Oynatma və Çəkmə üçün Açıq Mənbə C API
Birdən çox cihaza qoşula bilən və əsas masaüstü və mobil platformalarda oxutma, çəkmə, tam dupleks və geri dönmə üçün dəstək verən pulsuz C Tək fayl kitabxanası
Miniaudio proqram proqramlarına audio faylları müxtəlif üsullarla idarə etməyə imkan verən sadə, saf C tək fayllı audio oxutma və tutma kitabxanasıdır. Ən yaxşısı odur ki, o, tək .H faylı kimi həyata keçirilir; sadəcə yükləmək və getməyə hazır olmaq lazımdır. Kitabxana aşağı səviyyəli audio funksionallığı tam dəstəkləyir və heç bir xarici asılılıq yoxdur.
Miniaudio Windows, macOS, Linux, iOS, Android, Veb və s. o cümlədən bir çox platformada işləməyi dəstəkləyir. Kitabxanaya oxutma, audio faylları çəkmək, tam dupleks, birdən çox cihaza qoşulma, məlumatların avtomatik çevrilməsi, faydalı filtrlər dəsti, dalğa formasının yaradılması, Səs-küy yaratma, audio kodlaşdırma və dekodlaşdırma, xüsusi arxa planı, kanal konvertasiyasını və kanal xəritələşdirilməsini, təkrar seçmə dəstəyini və daha çoxunu dəstəkləyir.
Miniaudio çox çevikdir və peşəkar istifadəçilər, eləcə də audio faylları emal etməkdə daha çox maraqlanan yeni başlayanlar üçün istifadə rahatlığı təmin edir. Kitabxana açıq mənbədir və MIT lisenziyası altında mövcuddur. Kitabxana C dilində yazılmışdır, həm də C++ kimi tərtib edilə bilər ki, bu da demək olar ki, bütün kompilyatorlarda işləməyə imkan verir.
Miniaudio ilə Başlayın
Tam quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub istifadə edərək Miniaudio quraşdırın
git clone https://github.com/mackron/miniaudio.git
C API C vasitəsilə Səs Oynatma
Miniaudio açıq mənbə kitabxanası proqram tərtibatçılarına öz C proqramlarında audio faylları yükləməyə və oxutmağa imkan verir. Kitabxanadan qeyd məqsədləri üçün də istifadə etmək olar. Proqramlar audio faylı oxutmaq üçün kitabxanaya sorğu göndərəndə o, audionu oxutmaq üçün defolt oxutma cihazından istifadə edir. Dekoder cihazdan tamamilə ayrılıb və ondan müstəqil istifadə oluna bilər. Kitabxana həm də çoxlu dekoderləri yükləmək və onları qarışdırmaqla çoxlu faylların oxunmasını dəstəkləyir.
C vasitəsilə audio məlumatların çevrilməsi
Miniaudio kitabxanası proqram proqramlarına audio məlumatlarını nümunə formatlarına, kanal saylarına və nümunə dərəcələrinə çevirmək imkanı verir. Kitabxana iki xüsusi format arasında asanlıqla çevirmək üçün istifadə edilə bilən sadə funksiyaları təmin edir. Siz həmçinin ditherMode parametrindən istifadə edərək asanlıqla ditheringi heç biri, düzbucaqlı və üçbucaq kimi təyin edə bilərsiniz. Kitabxana həmçinin kanalın yenidən təşkili və bir kanaldan digərinə çevrilməsi üçün dəstək də daxil idi.
Audio Məlumatların Çəkilməsi
Miniaudio açıq mənbə kitabxanası aşağı səviyyəli API-dən istifadə edərək mikrofondan audio məlumatların çəkilməsi üçün dəstəyi ehtiva edir. Siz Enter düyməsini basana qədər kitabxana standart mikrofondan məlumatları tutmağa başlayır. Tamamlandıqdan sonra çıxış əmr satırında göstərilə bilən seçdiyiniz faylda saxlanıla bilər. Siz həmçinin məlumat saxlamaq üçün seçdiyiniz fayl formatını təyin edə bilərsiniz.