2012-12-21 3 views
1

저는이 응용 프로그램을 C# 코드로하지만 MP3는 재생하지 않습니다.WP : MediaElement가 절대 재생되지 않습니다

music = new MediaElement(); 

music.AutoPlay = false; 
music.Source = new Uri("/music/musicNormal.mp3", UriKind.Absolute); 
music.CurrentStateChanged += new RoutedEventHandler(music_CurrentStateChanged); 
music.MediaOpened += new RoutedEventHandler(music_MediaOpened); 

currentStateChanged 이벤트의 경우 MessageBox를 제공하지만 결코 트리거되지 않았습니다. MediaOpened 이벤트의 나는 줄 music.Play()을 줄뿐만 아니라 내가 시도

private void changeMusic(bool normal) 
    { 
     music.Stop(); 
     if (normal) 
      music.Source = new Uri("/music/musicNormal.mp3", UriKind.Absolute); 
     else 
      music.Source = new Uri("/music/musicFast.mp3", UriKind.Absolute); 
    } 

private void playMusic() 
    { 
     if (timeBar.Value <= 10 && music1) 
     { 
      timeNumber.Foreground = new SolidColorBrush(Colors.Red); 
      changeMusic(false); 
      music2 = true; 
      music1 = false; 
     } 
     else if (timeBar.Value > 10 && music2) 
     { 
      timeNumber.Foreground = new SolidColorBrush(Colors.White); 
      changeMusic(true); 
      music1 = true; 
      music2 = false; 
     } 
     if (musicEnabled) music.Play(); 
    } 

이러한 기능이

을 유발하지 :
  • 가의 MediaFailed 이벤트를 통해 추적을하지만, 실패하지 않는다
  • UriKind를 상대 및 상대 기본값으로 변경
  • /t 콘텐츠를 자원하는 MP3 설정이 MediaElement에
  • 로 그 둘을 분리하는 시도 URI
  • 의 시작 부분에 아케 거리에 슬래시, 내가 아는 어떤 포함 된 리소스

:

  • 상태가 항상 "닫힘"
  • URI를 XAML에 지정하면 작동합니다. 하지만 난 그걸하고 싶지 않아.
  • 모든 기능이 조건에 따라 제대로 작동하고 있습니다. 그냥 음악이 시작되지 않습니다.

의견이 있으십니까?

+1

답변 됨 Found! SOF에서 더 이상 검색하지 않는 것이 좋지 않습니다. http://stackoverflow.com/questions/7018335/mediaelement-not-playing-audio-from-stream-wp7 코드에서 MediaElement를 수정하기 전에 다음과 같이 시각화해야합니다. 먼저 XAML. 7 시간 이내에 답변을 게시 할 수 없습니다. – Fadli

답변

2

답변 됨 Found! SOF에서 더 이상 검색하지 않는 것이 좋지 않습니다. stackoverflow.com/questions/7018335/... 코드에서 MediaElement를 수정하려면 먼저 XAML에서 시각화해야합니다.

관련 문제