2016-12-14 1 views
1

이렇게 쉬운 솔루션이되기를 바랍니다. 현재 MediaPlayerElement을 사용하는 미디어 앱을 디자인하고 있습니다. Windows 14393 (Anniversary Update)에서 개발 중입니다. MediaPlaerElement은이 버전에서만 지원되지만 이전 버전의 Windows (Build 10586 또는 10240)도 지원하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 아래 코드에서 시작했지만 이전 버전의 비디오를 표시하려면 무엇을 사용해야하는지 모릅니다. 프레임 생성자에서UWP MediaPlayerElement 이전 버전과의 호환성

생성 코드 :

 if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 3)) 
     { 
      MediaPlayerElement newPlayer = new MediaPlayerElement() 
      { 
       AreTransportControlsEnabled = true, 
       Stretch = Stretch.Uniform, 
       AutoPlay = true, 
       IsRightTapEnabled = false 
      }; 
      newPlayer.TransportControls.IsZoomButtonVisible = false; 
      newPlayer.TransportControls.IsZoomButtonVisible = false; 
      Player = newPlayer.MediaPlayer; 
      newPlayer.TransportControls.DoubleTapped += SingleMediaElement_DoubleTapped; 
      this.MainGrid.Children.Add(newPlayer); 
     } 
     else 
     { 
      //Windows.Media.Playback.MediaPlayer oldPLayer = new Windows.Media.Playback.MediaPlayer() 
      //{ 
      // AutoPlay = true 
      //}; 
     } 

은 무엇 만들고 창 (이상적으로 UniversalAPI 1.0)의 이전 버전에 내 응용 프로그램에 비디오 플레이어를 사용하는 가장 좋은 방법이 있을까요?

감사합니다.

+0

당신에게 ([이전 버전의 Windows에 대한 보편적 인 응용 프로그램을 실행할 수 없습니다] http://stackoverflow.com/questions/30317848/run-windows-10-universal-apps-on-windows-8-1) – stuartd

+0

죄송합니다. 질문이 업데이트되는 버전 5011 또는 Windows 10의 원래 릴리스를 의미했습니다. –

+0

[MediaElement] (https://msdn.microsoft .com/library/windows/apps/br242926)? – stuartd

답변

1

내 응용 프로그램에서 이전 버전의 Windows (이상적으로는 UniversalAPI 1.0)에서 비디오 플레이어를 만들고 사용하는 가장 좋은 방법은 무엇입니까?

<MediaElement x:Name="me" Source="ms-appx:///video.wmv" AutoPlay="True" /> 

MediaElement에 클래스 :

MediaElement에 사용https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.mediaelement.aspx

+0

감사합니다. MediaPlayerElement가 존재하지 않는 경우이를 구현합니다. –