2012-12-11 5 views
2

내 WP7 앱에서 백그라운드에서 2 곡의 음악 파일을 실행하고 싶습니다.이 작업을 수행하기 위해 MediaElement를 사용하고 있습니다. 나는 두 가지 문제에 직면하고있다.WP7 배경 음악 재생

  1. 백그라운드에서 게임하는 방법은 무엇입니까?
  2. 배경 음악을 루프하는 방법은 무엇입니까?
+0

현재 MediaElement 사용에 대한 몇 가지 코드 예제는 어떻습니까? – jbkkd

답변

1

이것은 내가하는 방법입니다. 추가 다음 :이 생성자에 추가됩니다

<MediaElement x:Name="meSong" /> 

:

meSong.MediaEnded += new RoutedEventHandler(meSong_MediaEnded); 

이 얼마나 내가 루프가 종료되면 노래하는 :

private void meSong_MediaEnded(object sender, RoutedEventArgs e) 
{ 
    meSong.Position = TimeSpan.Zero; 
    meSong.Play(); 
} 

이것은 내가 설정하는 방법 내 노래 :

private void SetSong(string selectedSong) 
{ 
    if (ViewModel.IsMusicOn) 
    { 
     try 
     { 
      meSong.Stop(); 

      meSong.Source = new Uri(string.Format("Media/Sounds/{0}.wav", selectedSong), UriKind.Relative); 
      meSong.Position = new TimeSpan(0); 
      meSong.Volume = 0.5; 
     } 
     catch (Exception) 
     { 
      // nothing for now 
     } 
    } 
} 

당신은 분명히 음악을 시작합니다 :

meSong.Play();