1. 제품
  2.   오디오
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

오디오 재생 및 캡처를 위한 오픈소스 C API

여러 기기에 연결할 수 있고 주요 데스크톱 및 모바일 플랫폼에서 재생, 캡처, 전이중 및 루프백을 지원하는 무료 C 단일 파일 라이브러리

Miniaudio는 소프트웨어 앱이 다양한 방식으로 오디오 파일을 처리할 수 있도록 하는 단순한 순수 C 단일 파일 오디오 재생 및 캡처 라이브러리입니다. 가장 좋은 점은 단일 .H 파일로 구현된다는 것입니다. 당신은 그것을 다운로드하고 갈 준비가 필요합니다. 라이브러리는 저수준 오디오 기능을 완벽하게 지원하며 외부 종속성이 없습니다.

Miniaudio는 Windows, macOS, Linux, iOS, Android, 웹 등을 포함한 여러 플랫폼에서 작업을 지원합니다. 라이브러리에는 재생, 오디오 파일 캡처, 전이중, 여러 장치에 연결, 자동 데이터 변환, 유용한 필터 세트, 생성 파형, 노이즈 생성, 오디오 인코딩 및 디코딩은 맞춤형 백엔드, 채널 변환 및 채널 매핑, 리샘플링 지원 등을 지원합니다.

Miniaudio는 매우 유연하며 오디오 파일 처리에 더 관심이 있는 초보자는 물론 전문가 사용자도 쉽게 사용할 수 있습니다. 라이브러리는 오픈 소스이며 MIT 라이선스에 따라 사용할 수 있습니다. 라이브러리는 C로 작성되었지만 C++로 컴파일할 수도 있으므로 거의 모든 컴파일러에서 작동할 수 있습니다.

Previous Next

미니오디오 시작하기

전체 설치를 위해 다음 명령을 사용하십시오.

GitHub를 사용하여 Miniaudio 설치

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

C API C를 통한 사운드 재생

오픈 소스 라이브러리 Miniaudio를 사용하면 소프트웨어 개발자가 C 응용 프로그램 내에서 오디오 파일을 로드하고 재생할 수 있습니다. 라이브러리는 녹음 목적으로도 사용할 수 있습니다. 앱이 오디오 파일을 재생하기 위해 라이브러리에 요청을 보낼 때 기본 재생 장치를 사용하여 오디오를 재생합니다. 디코더는 장치에서 완전히 분리되어 독립적으로 사용할 수 있습니다. 라이브러리는 또한 단순히 여러 디코더를 로드하고 혼합하여 여러 파일의 재생을 지원합니다. 

C를 통한 오디오 데이터 변환

Miniaudio 라이브러리는 소프트웨어 앱에 오디오 데이터를 샘플 형식, 채널 수 및 샘플 속도로 변환할 수 있는 기능을 제공합니다. 라이브러리는 두 가지 특정 형식을 쉽게 변환하는 데 사용할 수 있는 간단한 기능을 제공합니다. ditherMode 매개변수를 사용하여 디더링을 없음, 직사각형 및 삼각형으로 쉽게 설정할 수도 있습니다. 라이브러리에는 한 채널에서 다른 채널로의 채널 재배열 및 변환 지원도 포함되었습니다.

오디오 데이터 캡처

오픈 소스 라이브러리 Miniaudio에는 저수준 API를 사용하여 마이크에서 오디오 데이터를 캡처하는 지원이 포함되어 있습니다. 라이브러리는 Enter 버튼을 누를 때까지 기본 마이크에서 데이터 캡처를 시작합니다. 완료되면 명령줄에서 지정할 수 있는 선택한 파일에 출력을 저장할 수 있습니다. 데이터를 저장하기 위해 선택한 파일 형식을 지정할 수도 있습니다.

 한국인