2013-05-07 2 views
-1

간단하다는 것을 알고 있지만 이것이 나를 미치게합니다. 내 웨이브 파일을 내 응용 프로그램 리소스/참조 파일 위치에로드했습니다. 이 웨이브 파일을 5 초 동안 재생하면됩니다. 나는 인터넷을 통해 높고 낮은 것을 찾았고 아무도 간단한 해결책을 가지고 있지 않다. 충분히 열심히 보지 않습니까? 아니면 보이는 것보다 더 복잡합니까? 여기 내 코드의 샘플입니다 :내 참조 폴더에있는 사운드를 재생할 수 없습니다.

if (attempts == win) 
{ 
    label1.Text = "Great job!"; 
    level += 1; 
    i = 0; 
    attempts = ""; 
    win = ""; 
    cheaterLabel.Text = ""; 
} 

내가 비주얼 스튜디오 함께 일하고 2008 년 당신을 감사합니다!

+0

아마이 http://stackoverflow.com/questions/1900707/how-to-play-audio-from-resource하는 데 도움이 – V4Vendetta

+2

코드의이 비트는 소리에 대해 없습니다. . . 내 말은 ... 전혀 아냐 – phadaphunk

+0

소리가 어디 있니? 내가 보니 ... 레이블 ... 번호 ... 다른 번호 (PROBABLY INT INT), 두 개의 문자열 및 다른 레이블. – Scotch

답변

0

예는 다음과 같습니다. MSDN article.

글쎄 그것은 생각보다 쉽습니다.

if (attempts == win) 
{ 
playSimpleSound(); 
label1.Text = "Great job!"; 
level += 1; 
i = 0; 
attempts = ""; 
win = ""; 
cheaterLabel.Text = ""; 
} 

private void playSimpleSound() 
{ 
SoundPlayer simpleSound = new SoundPlayer(@"c:\SomeFile\someSound.wav"); 
simpleSound.Play(); 
} 
0

이 때문에 당신은 당신이 사용 SoundPlayer 같은 것을 할 수 있어야 응용 프로그램 자원에 파일이 말했다. 프로젝트 -> 속성 -> 리소스로 이동하여 파일을 추가했습니다.

SoundPlayer sp = new SoundPlayer(Properties.Resources.chord); \\Change to what ever the name of your resource is 
sp.Play(); 
관련 문제