C# - 오디오 재생기


오디오 재생을 위해 .net framework에 기본으로 포함되어 있는 System.Media.SoundPlayer를 사용중 몇가지 문제점을 발견하여 대체할 수 있는 놈들을 아래와 같이 조사해 보았습니다.
최종적으로는 오픈소스인 NAudio 를 선택하였구요..
사용해보니.. 좋네요..

1. DirectX

2. System.Media.SoundPlayer

  • 동시에 여러개의 사운드를 재생할 수 없음
  • A가 재생중, B를 멈추면 A도 멈춤
  • 사용이 쉬움
  • Stream 사용이 가능하여 음원을 Resource에 넣어서 배포 가능
  • .wav 파일만 지원함

3. Alvas.Net

4. NAudio

  • 무료, 오픈소스
  • http://naudio.codeplex.com/
  • Play back audio, Decompress audio, Record audio, Mix and manipulate audio streams 등..
  • Stream 사용가능, wav 및 mp3 사용가능

광고

2개의 댓글

  1. 안녕하세요 c# 공부하고 있는 청년입니다.
    이번에 음악플레이어를 만들어보고 싶은데 nAudio 사용방법 정리가 된곳을 찾기가 힘든것 같습니다.
    혹시 아시는 url 있으시면 알려주실수 있으신가요?

댓글 남기기