2016-12-14 201 views
1

所以我希望這將是一個簡單的解決方案。我目前正在設計一個使用MediaPlayerElement的媒體應用程序。我正在開發Windows 14393(週年紀念更新)我已經讀過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 
      //}; 
     } 

什麼是創建和舊版本的Windows(理想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 /庫/窗/應用/ br242926)? – stuartd

回答