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

Miniaudio

 
 

Open-Source-C-API für Audiowiedergabe und -aufnahme

Kostenlose C Single-Dateibibliothek, die mit mehreren Geräten verbunden werden kann und Unterstützung für Wiedergabe, Erfassung, Vollduplex und Loopback auf wichtigen Desktop- und mobilen Plattformen bietet

Miniaudio ist eine einfache, reine C-Einzeldatei-Audiowiedergabe- und Aufnahmebibliothek, die es Software-Apps ermöglicht, Audiodateien auf verschiedene Arten zu verarbeiten. Das Tolle ist, dass es als einzelne .H-Datei implementiert ist; Sie müssen es nur herunterladen und können loslegen. Die Bibliothek unterstützt vollständig Low-Level-Audio-Funktionalität und hat keine externen Abhängigkeiten.

Das Miniaudio unterstützt das Arbeiten auf mehreren Plattformen, einschließlich Windows, macOS, Linux, iOS, Android, Web usw. Die Bibliothek enthält mehrere wichtige Funktionen wie Wiedergabe, Erfassen von Audiodateien, Vollduplex, Konnektivität zu mehreren Geräten, automatische Datenkonvertierung, eine Reihe nützlicher Filter, Erstellung von Wellenformen, Rauscherzeugung, Audiocodierung und -decodierung, Unterstützung für benutzerdefiniertes Backend, Kanalkonvertierung und Kanalzuordnung, Resampling-Unterstützung und vieles mehr.

Miniaudio ist sehr flexibel und bietet Benutzerfreundlichkeit sowohl für erfahrene Benutzer als auch für Anfänger, die sich mehr für die Verarbeitung von Audiodateien interessieren. Die Bibliothek ist Open Source und steht unter der MIT-Lizenz. Die Bibliothek ist in C geschrieben, kann aber auch als C++ kompiliert werden, wodurch sie auf fast allen Compilern funktioniert.

Previous Next

Erste Schritte mit Miniaudio

Bitte verwenden Sie den folgenden Befehl für eine vollständige Installation.

Installieren Sie Miniaudio mit GitHub

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

Tonwiedergabe über C API C

Die Open-Source-Bibliothek Miniaudio ermöglicht es Softwareentwicklern, Audiodateien in ihre C-Anwendungen zu laden und abzuspielen. Die Bibliothek kann auch für Aufzeichnungszwecke genutzt werden. Wenn die Apps die Anforderung zum Abspielen der Audiodatei an die Bibliothek senden, verwendet sie das Standardwiedergabegerät zum Abspielen des Audios. Der Decoder ist vollständig vom Gerät entkoppelt und kann unabhängig davon verwendet werden. Die Bibliothek unterstützt auch die Wiedergabe mehrerer Dateien, indem einfach mehrere Decoder geladen und gemischt werden. 

Audiodatenkonvertierung über C

Die Miniaudio-Bibliothek gibt Software-Apps die Möglichkeit, Audiodaten in Sample-Formate, Kanalzahlen und Sample-Raten umzuwandeln. Die Bibliothek bietet einfache Funktionen, mit denen Sie problemlos zwischen zwei bestimmten Formaten konvertieren können. Mit dem Parameter ditherMode können Sie das Dithering auch ganz einfach auf „Keine“, „Rechteck“ und „Dreieck“ setzen. Die Bibliothek umfasste auch Unterstützung für die Neuanordnung von Kanälen und die Konvertierung von einem Kanal zu einem anderen.

Audiodatenerfassung

Die Open-Source-Bibliothek Miniaudio bietet Unterstützung für die Erfassung von Audiodaten von einem Mikrofon mithilfe der Low-Level-API. Die Bibliothek beginnt, Daten vom Standardmikrofon zu erfassen, bis Sie die Eingabetaste drücken. Sobald die Ausgabe abgeschlossen ist, kann sie in einer Datei Ihrer Wahl gespeichert werden, die auf der Befehlszeile angegeben werden kann. Sie können auch das Dateiformat Ihrer Wahl zum Speichern von Daten angeben.

 Deutsch