2 Agosto 2019

c# naudio 예제

NAudio는 본질적으로 복잡한 프로세스를 모델링해야 하는 이 일반적인 규칙에도 예외는 아닙니다. Mark Heath (개발자)의 프로젝트 사이트와 블로그에는 상당히 완전한 문서가 있으며 소프트웨어는 훌륭한 예제를 사용할 수 있습니다. naudio/NAudio의 새 릴리스에 대한 알림을 원하십니까? 당신은 또한 StackOverflow에 질문하고 naudio와 질문을 태그 할 수 있습니다, 당신의 질문은 경우 “어떻게 내가 …” 일종의 질문. 이렇게 하면 빠른 답변을 얻을 수 있는 더 나은 기회가 주어진다. 먼저 먼저 검색하여 질문이 다른 곳에서 이미 답변되었는지 확인하십시오. 녹음 AudioHi, 내 이름의 마크 히스, 그리고이 모듈에서, 우리는 당신이 NAudio를 사용하여 오디오를 녹음 할 수있는 방법을 살펴 볼 수 있습니다. 이 모듈에서 다룰 내용을 간략하게 살펴보겠습니다. 우리는 IWaveIn 인터페이스를보고 시작하려고합니다. 이 인터페이스는 다양한 Windows 레코딩 API의 레코딩 기능에 액세스할 수 있는 Naudio의 여러 클래스에서 구현한 기본 인터페이스입니다. 그런 다음 우리는 naudio, 지원 녹음의 다양한 클래스의 일부에서 좀 더 자세히 보고 이동합니다. 먼저 WaveIn API를 사용하여 레코딩을 살펴보겠습니다. 레거시 API이지만 실제로 는 레코딩에 사용할 수 있는 가장 유연하고 쉬운 API 중 하나입니다. 그런 다음 WASAPI를 사용하여 기록할 수 있는 방법을 살펴보겠습니다.

그리고 당신은 당신의 사운드 카드에서 입력을 기록하는 일반 녹음뿐만 아니라. 우리는 또한 WASAPI당신이 당신의 사운드 카드에서 재생되는 오디오를 녹음 루프 백 캡처라는 작업을 수행 할 수있는 방법을 볼 수 있습니다. 그리고 마지막으로 우리는 기록에 대한 ASIO API를 사용하여 살펴 보겠습니다. 그리고 기록의 이러한 각 기술에 대해 나는 당신이 당신의 자신의 응용 프로그램에서이를 사용하기 위해 수행해야 할 일을 보여 몇 가지 코드 데모를 보여줍니다. 이 과정에서 녹음할 장치를 선택하거나 입력 레벨을 모니터링하거나 마이크의 레코딩 레벨을 구성하는 등 일반적인 레코딩 작업을 구현하는 방법을 살펴보거나 캡처한 오디오를 저장하는 방법을 살펴보겠습니다. WAV 파일. 또한 우리는 당신이 그것을 기록하는 동안 당신이 그것을 듣고 있는 녹음 된 오디오를 모니터링 할 수있는 몇 가지 방법을 살펴. 이 예제에서는 2 개의 단추, 하나는 레코더 (button1)를 시작 하 고 다른 하나를 중지 하는 폼을 만들 려고 합니다 (button2). 중지 버튼은 처음에는 비활성화되어 있으며 레코더가 시작되고 시작 버튼이 있으면 활성화됩니다. 그래픽으로 양식: 이 코스에서는 NAudio의 모든 주요 기능을 사용하는 방법과 .NET에 대한 오픈 소스 오디오 라이브러리를 사용하는 방법을 설명합니다.

그것은 재생, 기록, 파일 및 코덱 작업, 스트리밍 및 시각화에 대한 코드 예제를 많이 포함되어 있습니다. 또한 NAudio에서 사용하는 기본 시스템 API에 대해서도 알아두므로 모든 대상 운영 체제에서 응용 프로그램이 예상대로 실행되도록 할 수 있습니다. 시각화안녕하세요, 내 이름의 마크 히스, 그리고이 모듈에서 우리는 당신이 당신의 오디오 시각화를 추가 할 수있는 다양한 방법을 살펴 보겠습니다. 인터넷 응용 프로그램입니다.

Contact us

Get in touch with us!