답변:
다음을 사용할 수 있습니다.
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\mywavfile.wav");
player.Play();
예를 들어 SystemSound 를 사용할 수 있습니다 System.Media.SystemSounds.Asterisk.Play();
.
Windows Forms의 경우 한 가지 방법은 SoundPlayer
private void Button_Click(object sender, EventArgs e)
{
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\chimes.wav")) {
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}
}
ButtonClick
C # 이름 지정 스타일을 더 많이 따르는 것처럼 보이기 때문에 해당 함수의 이름을 .
이것은 Windows 환경에 매끄럽게 맞추기를 원하는 응용 프로그램에 대한 약간 높은 수준의 대답입니다. 특정 사운드 재생에 대한 기술적 세부 사항은 다른 답변에서 제공되었습니다. 그 외에도 항상 다음 두 가지 사항에 유의하십시오.
일반적인 시나리오에서 다섯 표준 시스템 사운드를 사용 , 즉,
별표 -현재 이벤트를 강조하고 싶을 때 재생
질문 - 질문으로 재생 (시스템 메시지 상자 창에서이 질문을 재생 함)
느낌표 - 느낌표 아이콘으로 재생 (시스템 메시지 상자 창에서이 아이콘 재생)
경고음 (기본 시스템 사운드)
치명적 정지 ( "Hand")-오류로 재생 (시스템 메시지 상자 창에서이 항목 재생)
수업 방법은 System.Media.SystemSounds
당신을 위해 그것들을 재생할 것입니다.
사운드 제어판 에서 사용자가 사용자 정의 할 수있는 기타 사운드 구현
System.Media.SystemSounds.Hand.Play(); Thread.Sleep(2000);
Play the sound Hand . 비동기 적으로 재생된다는 점에 유의하십시오. 여기에서는 사운드가 완료 될 때까지 대기하는 sleep 명령을 추가했습니다. 기다리지 않고 다른 사운드를 재생하면 이전 사운드가 즉시 중지됩니다.
코드 벨로우는 mp3 파일 및 메모리 내 웨이브 파일도 재생할 수 있습니다.
player.FileName = "123.mp3";
player.Play();
에서 http://alvas.net/alvas.audio,samples.aspx#sample6 또는
Player pl = new Player();
byte[] arr = File.ReadAllBytes(@"in.wav");
pl.Play(arr);
C #을 사용하여 Windows 형식의 오디오 파일을 재생하려면 다음과 같이 간단한 예제를 확인하십시오.
1. Visual Studio (VS-2008 / 2010 / 2012)-> 파일 메뉴-> 새 프로젝트를 클릭합니다.
2. New Project에서-> Windows Forms Application-> Give Name을 클릭 한 다음 OK를 클릭합니다.
새로운 "Windows Forms"프로젝트가 열립니다.
3. 도구 상자에서 Windows Form으로 Button 컨트롤을 끌어서 놓습니다.
4. 버튼을 두 번 클릭하여 기본 Click 이벤트 처리기를 자동으로 만들고 다음 코드를 추가합니다.
이 코드는 파일 열기 대화 상자를 표시하고 결과를 다음 단계에서 만들 "playSound"라는 메서드에 전달합니다.
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "Audio Files (.wav)|*.wav";
if(dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.FileName;
playSound(path);
}
5. button1_Click 이벤트 핸들러 아래에 다음 메소드 코드를 추가합니다.
private void playSound(string path)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = path;
player.Load();
player.Play();
}
6. 이제 F5 키를 눌러 코드를 실행하여 애플리케이션을 실행 해 보겠습니다.
7. 버튼을 클릭하고 오디오 파일을 선택합니다. 파일이로드되면 사운드가 재생됩니다.
초보자에게 유용한 예가 되었으면합니다 ...
먼저 Resources에 .wav 파일을 추가해야한다고 생각합니다. 예를 들어 Sound.wav라는 사운드 파일이 있습니다. Sound.wav 파일을 Resources에 추가 한 후 다음 코드를 사용할 수 있습니다.
System.Media.SoundPlayer player = new System.Media.SoundPlayer(Properties.Resources.Sound);
player.Play();
이것은 소리를 재생하는 또 다른 방법입니다.