728x90
728x170
▶ Program.cs
using System.Threading;
using NAudio.Wave;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
string audioFilePath = @"d:\sample.mp3";
using(AudioFileReader audioFileReader = new AudioFileReader(audioFilePath))
{
using(WaveOutEvent waveOutEvent = new WaveOutEvent())
{
waveOutEvent.Init(audioFileReader);
waveOutEvent.Play();
while(waveOutEvent.PlaybackState == PlaybackState.Playing)
{
Thread.Sleep(1000);
}
}
}
}
#endregion
}
}
※ 적당한 mp3 파일을 해당 위치에 복사하고 실행한다.
728x90
그리드형(광고전용)
'C# > NAudio' 카테고리의 다른 글
[C#/NAUDIO/.NET5] DirectSoundOut 클래스 : 오디오 출력 장치 선택하기 (0) | 2021.12.26 |
---|---|
[C#/NAUDIO/.NET5] DirectSoundOut 클래스 : Devices 속성을 사용해 오디오 출력 장치 열거하기 (0) | 2021.12.26 |
[C#/NAUDIO/.NET5] WaveInEvent 클래스 : DeviceNumber 속성을 사용해 오디오 입력 장치 선택하기 (0) | 2021.12.26 |
[C#/NAUDIO/.NET5] WaveIn 클래스 : 오디오 입력 장치 열거하기 (0) | 2021.12.26 |
[C#/NAUDIO/.NET5] WaveOutEvent 클래스 : DeviceNumber 속성을 사용해 오디오 출력 장치 선택하기 (0) | 2021.12.26 |
[C#/NAUDIO/.NET5] WaveOut 클래스 : 오디오 출력 장치 열거하기 (0) | 2021.12.26 |
[C#/NAUDIO/.NET5] MediaFoundationReader 클래스 : URL에서 오디오 파일 재생하기 (0) | 2021.12.26 |
[C#/NAUDIO] DirectSoundOut 클래스 : PlaybackStopped 이벤트를 사용해 반복 재생하기 (0) | 2021.09.20 |
[C#/NAUDIO] DirectSoundOut 클래스 : Init/Play 메소드를 사용해 사운드 재생하기 (0) | 2021.09.19 |
[C#/NAUDIO] IWavePlayer 인터페이스 : Init/Play 메소드를 사용해 MP3 파일 재생하기 (0) | 2019.07.30 |