2011-01-11 5 views
0

WP7 포럼에서 촬영 한 사진은 @MS이며 누구도 도움을 줄 수 없으므로 여기에서 시도해보십시오.사운드가 처음 재생되지 않습니다. 왜?

버튼이있는 간단한 앱을 만들었습니다. 클릭하면 MediaElement 컨트롤과 함께 사운드가 재생됩니다. 버튼을 처음 클릭하면 전혀 재생되지 않습니다. 두 번째 및 후속 시간, 그것은 소리를 잘 재생합니다.

MediaEnded가 처음 실행되면 MediaElement의 MediaOpened 이벤트가 발생하지만 MediaEnded는 실행되지 않습니다. 이후의 이벤트는 예상대로 작동합니다.

문제를 문서화 한 작은 프로젝트를 게시했습니다.
http://www.angryhacker.com/toys/MediaElementTest.zip

답변

1

질문을 닫으십시오. 여기에 WP7 팀의 개발자 인 comments이 있습니다.

1

그것은 아마도 기본 미디어 라이브러리에 버그 및 응용 프로그램이 (널 널) 당신이 button_click 부를 수있는로드 된 경우 볼륨 0.0로

MediaPlayer.GameHasControl 

에 의해 발생합니다 - 그냥 추측.

음악 전체 게임이나이 게임과 같은 짧은 게임을 원하십니까? 해결 방법은 SoundEffect 클래스를 사용하는 것입니다.

+0

바로 여기 저기에 짧은 소리가 들립니다. 나는 기본적으로 당신이 제안한 것을 구현했고 효과가있었습니다. 그러나 그것은 단지 추한 것입니다. – AngryHacker

+0

그것은 무엇입니까? 그냥 SoundEffect 클래스의 인스턴스를 만들고 사운드를로드 한 다음 play 메서드를 호출하면됩니다. BTW u는 XNA 디스패처로 평생 객체가 필요 없습니다. Framework.Update()를 호출 한 후 sound.play()를 호출하면됩니다. –

관련 문제