2012-08-31 4 views
0

안녕하세요 저는 Windows phone 앱을 만들고 있습니다. Soundeffect class을 사용하여 일부 사운드 트랙을 사용했지만 버튼 클릭 이벤트 (재생 방법이 있지만 중지 방법이 없음)에서 해당 트랙의 음악을 중지하려면 어떻게해야합니까? 사용 된 언어는 C#Windows 용 soundeffect 클래스를 사용하여 음악 파일을 중지하는 방법 7

+0

하면, 몇 가지 예제 코드를 게시 지금까지 자리에 무엇을 보여주는, 또는 수 시도하고 성공하지 못했습니까? – chris

답변

0

짧은 음향 효과를 위해 Soundeffect 클래스를 사용해야한다고 생각합니다. 짧은 음향 효과는 짧은 것이므로 일시 중지하고 싶지 않습니다.

XNA를 사용하고 있습니까? 그렇다면 the MediaPlayer class을보십시오. 그렇지 않은 경우 the BackgroundAudioPlayer class을 사용해보세요.

3

SoundEffect이 제공하는 Play 방법은 화재 및 잊어 버린 소리를 내기위한 편리한 방법 일뿐입니다. 더 많은 것을 원한다면 SoundEffectInstance (MSDN)을 만들어야합니다.

// At load time: 
SoundEffect mySoundEffect = Content.Load<SoundEffect>("mySound"); 
SoundEffectInstance mySoundEffectInstance = mySoundEffect.CreateInstance(); 

// During your game: 
mySoundEffectInstance.Play(); 
mySoundEffectInstance.Stop(); 

// When you're done with it: 
mySoundEffectInstance.Dispose(); 

(수명이 그것을로드 ContentManager에 의해 관리되는대로하지 Dispose()mySoundEffect의 할 수 있습니다.)

관련 문제