2013-02-28 3 views
0

이제 각 프로세스 후에 사운드 파일 (result.mp3)을 자동 생성하는 모듈을 코딩해야합니다. WPF에서 MediaElement를 사용하여 오디오 및 슬라이더 단추를 만듭니다.이미 mediaElement에서 사용중인 오디오 파일을 삭제하는 방법 (WPF-C#)?

각 프로세스에서 result.mp3 파일을 덮어 써야합니다. 그러나 mediaElement에서 수신 한 result.mp3 파일을 삭제할 때마다 프로그램에서 예외가 발생합니다. 액세스가 거부되었습니다. 물론 새로운 오디오 파일을 생성 할 때마다 MediaElement를 중지하도록 새 URL을 재설정합니다.

mediaElement.Stop(); 
mediaElement.Source=new Uri("result.mp3"); 
mediaElement.Start(); 

오류를 어떻게 해결할 수 있습니까?

답변

1

마지막으로이 오류를 해결할 해결책이 있습니다.

다음 이벤트에서 mediaElement를 닫아야합니다. 1. 중지 버튼. 2. MediaElement_End 이벤트

private void stopButton_Event() 
     { 
      fileIsPlaying = false; 
      playtimer.Stop(); 
      mediaElement.Stop(); 
      mediaElement.Close(); 
      seekSlider.Value = 0; 
      currentTimeTextBlock.Content = "00:00"; 
      buttonPlay.Content = "Play"; 
     } 

나는 아직도이 오류의 원인을 모르는

관련 문제