1. Producten
  2.   Audio
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Open Source C API voor afspelen en vastleggen van audio

Gratis C-bibliotheek met één bestand die op meerdere apparaten kan worden aangesloten en ondersteuning biedt voor afspelen, vastleggen, full-duplex en loopback op grote desktop- en mobiele platforms

Miniaudio is een eenvoudige pure C-bibliotheek voor het afspelen en vastleggen van audio met één bestand waarmee software-apps audiobestanden op meerdere manieren kunnen verwerken. Het mooie is dat het is geïmplementeerd als een enkel .H-bestand; je hoeft het alleen maar te downloaden en klaar te zijn om te gaan. De bibliotheek ondersteunt volledig audio functionaliteit op laag niveau en heeft geen externe afhankelijkheden.

De Miniaudio ondersteunt het werken op meerdere platforms, waaronder Windows, macOS, Linux, iOS, Android, Web, enz. De bibliotheek heeft verschillende belangrijke functies opgenomen, zoals afspelen, opnemen van audiobestanden, full-duplex, connectiviteit met meerdere apparaten, automatische gegevensconversie, een reeks handige filters, golfvorm voor het maken, ruisgeneratie, audiocodering en -decodering, ondersteuning voor aangepaste backend, kanaalconversie en kanaaltoewijzing, ondersteuning voor herbemonstering en nog veel meer.

Miniaudio is zeer flexibel en biedt gebruiksgemak voor zowel ervaren gebruikers als beginners die meer geïnteresseerd zijn in het verwerken van audiobestanden. De bibliotheek is open source en is beschikbaar onder de MIT-licentie. De bibliotheek is geschreven in C, maar kan ook worden gecompileerd als C++, waardoor het op bijna alle compilers kan werken.

Previous Next

Aan de slag met Miniaudio

Gebruik de volgende opdracht voor een volledige installatie.

Miniaudio installeren met GitHub

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

Geluid afspelen via C API C

De open source bibliotheek Miniaudio stelt softwareontwikkelaars in staat om audiobestanden in hun C-applicaties te laden en af te spelen. De bibliotheek kan ook worden gebruikt voor opnamedoeleinden. Wanneer de apps het verzoek naar de bibliotheek sturen om het audiobestand af te spelen, wordt het standaard afspeelapparaat gebruikt om de audio af te spelen. De decoder is volledig losgekoppeld van het apparaat en kan onafhankelijk daarvan worden gebruikt. De bibliotheek ondersteunt ook het afspelen van meerdere bestanden door simpelweg meerdere decoders te laden en te mixen. 

Audiogegevensconversie via C

De Miniaudio-bibliotheek geeft software-apps de mogelijkheid om audiogegevens om te zetten naar voorbeeldformaten, kanaalaantallen en samplefrequenties. De bibliotheek biedt eenvoudige functies die kunnen worden gebruikt om gemakkelijk tussen twee specifieke formaten te converteren. U kunt dithering ook eenvoudig instellen op none, rechthoek en driehoek met behulp van de parameter ditherMode. De bibliotheek bevatte ook ondersteuning voor kanaalherschikking en conversie van het ene kanaal naar het andere.

Audiogegevens vastleggen

De open source-bibliotheek Miniaudio biedt ondersteuning voor het vastleggen van audiogegevens van een microfoon met behulp van de low-level API. De bibliotheek begint met het vastleggen van gegevens van de standaardmicrofoon totdat u op de Enter-knop drukt. Eenmaal voltooid, kan de uitvoer worden opgeslagen in een bestand naar keuze dat kan worden opgegeven op de opdrachtregel. U kunt ook het bestandsformaat van uw keuze specificeren om gegevens op te slaan.

 Dutch