2012-05-24 1 views
0

을 재생할 수 없습니다, 나는이 넣어 :mediaelement.source 내 window_loaded에 비디오

private void Window_Loaded(object sender, RoutedEventArgs e) 
     { 
      mediaElement1.Source = new Uri("/WpfTest;component/Videos/acar_ikan_masin.mp4", UriKind.Relative); 
     } 

을하고 파일 acar_ikan_masin.mp4 새 폴더 동영상에 (나는 그것이> 기존 항목 추가를 사용하여 추가> 내 프로젝트에 이미 나는 그것을 창조했다). 하지만 그것은 비디오를 찾을 수없는 것 같습니다. mediaelement는 미디어 요소에 비디오 파일을 끌어다 놓을 수 있기 때문에 제대로 작동합니다. 그러면 재생됩니다. 이미 프로젝트에 추가 된 파일에 대해 소스를 설정하는 올바른 방법은 무엇입니까? 보인다

답변

0

MediaElement를 그래서 이것을 사용하는 백그라운드에서 윈도우 미디어 플레이어를 사용

mediaElement1.Source = new Uri(@"Videos/acar_ikan_masin.mp4", UriKind.Relative); 

의 경로를 변경하고 '항상 사본'으로 출력 디렉토리에 파일의 사본을 설정해야합니다.

최신 WMP 시스템을 사용하고 있는지 확인하십시오. WMP는 또한 mp4 형식 코덱을 지원합니다. wmp 코덱 팩을 설치하는 것이 아니라면.

wmv로 시도해보십시오.

  OpenFileDialog ofd = new OpenFileDialog(); 
      ofd.Filter = "Media Files (*.wmv)|*.wmv"; 
      ofd.ShowDialog(); 
      mediaplayer1.source = new Uri(ofd.FileName);