2014-02-14 9 views
0

프로젝트 리소스에 보관 된 Windows Phone 전화에서 비디오를 재생하는 방법은 무엇입니까? 코덱은 MPEG-1 Layer 2이고 멀티미디어 컨테이너는 avi입니다. Windows Phone 페이지에서 아무런 제어 (재생, 일시 중지, 중지) 표시없이이 파일을 재생하고 싶습니다. 이것이 더 convienient 있다면 나는 다른 형식으로 비디오 파일을 변환 할 수 있습니다.Windows Phone 응용 프로그램에서 비디오 재생 방법

내가 사용해야하는 구성 요소와이 구성 요소를 비디오에 바인딩 한 다음 재생하는 방법은 무엇입니까?

+1

컨트롤을 볼 수 없으므로 ... 사용자가 비디오를 보지 않고도 소리를들을 수 있습니까? – har07

+0

@ har07 OP 편집을하겠습니다. 컨트롤이란 재생, 멈춤, 일시 정지 등을 의미합니다. 비디오가 표시되어야합니다. – Yoda

답변

1

당신은/컨트롤을 중지 재생/일시 정지없이 비디오를 표시 MediaElement 컨트롤을 사용할 수 있습니다 : MediaElement에 컨트롤을 사용하는의 MediaFailed 이벤트를 처리하는 것입니다

<MediaElement AutoPlay="True" x:Name="mediaEl" MediaFailed="MediaEl_MediaFailed" 
    Source="pathToVideoRelativeToCurrentPage.mp4"/> 

좋은 연습. 미디어 파일 로딩이 실패 할 때 (즉, 잘못된 경로로 인해 파일을 찾을 수 없기 때문에), ME는 예외를 발생시키지 않고 대신 MediaFailed 이벤트를 발생시킵니다.

Silverlight 버전의 MediaElement 컨트롤에서 지원되는 미디어 형식 목록은 this MSDN post에서 찾을 수 있습니다.