Miniaudio
Atvērtā avota C API audio atskaņošanai un tveršanai
Bezmaksas C viena faila bibliotēka, ko var savienot ar vairākām ierīcēm un nodrošina atbalstu atskaņošanai, tveršanai, pilnai dupleksai un cilpai galvenajās galddatoru un mobilajās platformās.
Miniaudio ir vienkārša C viena faila audio atskaņošanas un uztveršanas bibliotēka, kas ļauj programmatūras lietotnēm apstrādāt audio failus dažādos veidos. Lieliski ir tas, ka tas ir ieviests kā viens .H fails; jums tas vienkārši jālejupielādē un jābūt gatavam darbam. Bibliotēka pilnībā atbalsta zema līmeņa audio funkcionalitāti, un tai nav ārēju atkarību.
Miniaudio atbalsta darbu ar vairākām platformām, tostarp Windows, macOS, Linux, iOS, Android, Web utt. Bibliotēkā ir iekļautas vairākas svarīgas funkcijas, piemēram, atskaņošana, audio failu tveršana, pilna dupleksa, savienojamība ar vairākām ierīcēm, automātiska datu konvertēšana, noderīgu filtru komplekts, izveides viļņu forma, trokšņu ģenerēšana, audio kodēšana un dekodēšana, pielāgotas aizmugursistēmas atbalsts, kanālu konvertēšana un kanālu kartēšana, atkārtotas iztveršanas atbalsts un daudz kas cits.
Miniaudio ir ļoti elastīgs un nodrošina ērtu lietošanu pieredzējušiem lietotājiem, kā arī iesācējiem, kuri vairāk interesējas par audio failu apstrādi. Bibliotēka ir atvērtā koda un ir pieejama saskaņā ar MIT licenci. Bibliotēka ir rakstīta C valodā, bet to var arī kompilēt kā C++, ļaujot tai darboties gandrīz visos kompilatoros.
Darba sākšana ar Miniaudio
Lūdzu, izmantojiet šo komandu, lai pabeigtu instalēšanu.
Instalējiet Miniaudio, izmantojot GitHub
git clone https://github.com/mackron/miniaudio.git
Skaņas atskaņošana, izmantojot C API C
Atvērtā pirmkoda bibliotēka Miniaudio ļauj programmatūras izstrādātājiem ielādēt un atskaņot audio failus savās C lietojumprogrammās. Bibliotēku var izmantot arī ierakstu veikšanai. Kad lietotnes nosūta bibliotēkai pieprasījumu atskaņot audio failu, tā audio atskaņošanai izmanto noklusējuma atskaņošanas ierīci. Dekodētājs ir pilnībā atsaistīts no ierīces un to var izmantot neatkarīgi no tā. Bibliotēka atbalsta arī vairāku failu atskaņošanu, vienkārši ielādējot vairākus dekodētājus un sajaucot tos.
Audio datu konvertēšana, izmantojot C
Miniaudio bibliotēka nodrošina programmatūras lietotnēm iespēju konvertēt audio datus paraugu formātos, kanālu skaitu un izlases ātrumu. Bibliotēka nodrošina vienkāršas funkcijas, ko var izmantot, lai viegli konvertētu starp diviem noteiktiem formātiem. Izmantojot parametru ditherMode, varat arī viegli iestatīt izkliedēšanu uz None, taisnstūri un trīsstūri. Bibliotēkā bija arī atbalsts kanālu pārkārtošanai un pārveidošanai no viena kanāla uz citu.
Audio datu tveršana
Atvērtā pirmkoda bibliotēkā Miniaudio ir iekļauts atbalsts audio datu uztveršanai no mikrofona, izmantojot zema līmeņa API. Bibliotēka sāk tvert datus no noklusējuma mikrofona, līdz nospiežat taustiņu Enter. Pēc pabeigšanas izvadi var saglabāt jūsu izvēlētā failā, ko var norādīt komandrindā. Varat arī norādīt datu glabāšanai izvēlēto faila formātu.