2014-01-20 2 views
0

비디오를 내 Silverlight Application에서 재생하려고합니다.Silverlight에서 비디오 재생

 var video_path = "http://mydomain.com/path-to-media/file.wmv"; 
     mediaPlayer.AutoPlay = true; 

     mediaPlayer.Source = new Uri(video_path); 
     mediaPlayer.Play(); 
     MessageBox.Show(mediaPlayer.Source.ToString()); //test the source string 

동영상이 시작되지 않거나 표시되지 않습니다.

내가 단계를 잊었습니까?

MediaPlayer를 간단한 실버 MediaElement에있다

업데이트 나는 미디어 실패 이벤트를 연결하고 오류 예외를 표시 할 때 내가 얻을

실버 라이트 응용 프로그램이 다른 URL이 때문입니다 4001 AG_E_NETWORK_ERROR

+0

실제로 어떤 요청이 있었는지 및 제대로 제공되었는지 여부를 피들러에서 살펴보십시오. – John

답변

1

매체에 대해서는 cross-scheme access is not allowed입니다.

동영상 URL이 http://에서 시작하는 경우 애플리케이션 URL은 http://부터 시작해야합니다.

애플리케이션 URL이 file:///C:/project/page.html과 비슷하다고 생각합니다. 그렇다면 솔루션에 ASP.Net 웹 사이트를 추가하고 URL이 http://localhost:25252/page.html 인 Silverlight 응용 프로그램을 호스트해야합니다.

+0

네 맞아. 나는 그 SL과 그 도메인 제한 정책을 발견했다. – IEnumerable