2014-03-31 2 views
-1

표준 MediaElement 컨트롤을 사용하여 파일을 재생하려고했지만 Windows 8.1에서 재생되지는 않습니다. 파일을 다양한 형식으로 변환하려고했습니다. 그것은 Mac에서 MP4 파일로 시작한 다음 ffmpeg를 사용하여 WMV로 변환 한 다음 MPG로 변환했습니다. 이 파일들 중 어느 것도 재생되지 않습니다. 나는 그것을 재생할 확실한 화재 방법이 있다면 애니메이션 GIF로 변환하려고합니다. 어떤 도움을 주셔서 감사합니다. Microsoft에서 제공하는 샘플 XAML 코드를 사용하고 있으며 StackOverflow에서 일부 XAML 예제를 사용해 보았습니다.WPF : 비디오 재생 방법

답변

0

Mp4 형식이 지원되며 정상적으로 작동합니다. 다른 비디오를보십시오. mediaelement 클래스를 사용하고 있습니까?

위의 이벤트가 해고 여부를 확인하기 위해 videofile 이름

OR 또한

디버그와 함께이 일을하려고합니다.

여전히 작동하지 않으면 article을 자세히 읽고 누락 된 부분을 확인하십시오.

0

나 같은 문제가 있는지 잘 모르겠지만 .mpg 파일과 .wmv가 혼란스러운 문제를 해결 한 후에 작동합니다.

<MediaElement Grid.Row="0" Source="VideoElements\Wildlife.wmv" Name="myMediaElement" 
Width="450" Height="250" Opacity="1" Volume="1" LoadedBehavior="Manual" 
UnloadedBehavior="Stop" Stretch="Fill" /> 

<Image Source="images\ui_play.gif" MouseDown="OnMouseDownPlayMedia" Margin="5" /> 


void OnMouseDownPlayMedia(object sender, MouseButtonEventArgs args) 
{ 
    // The Play method will begin the media if it is not currently active or 
    // resume media if it is paused. This has no effect if the media is 
    // already running. 
    myMediaElement.Play(); 
} 

이 코드를 사용해보고 제대로 작동하는지 확인할 수 있습니다. 그렇지 않다면 내가 다른 일을했는지 ​​확인해 보겠다 : P하지만이 작업을하기 위해 파일 빌드 액션을 "임베디드 리소스"로 설정하는 것을 잊지 마십시오.