2016-12-14 12 views
1

Ich hoffe also, dass dies eine einfache Lösung sein wird. Ich entwerfe gerade eine Medien-App, die eine MediaPlayerElement verwendet. Ich entwickle unter Windows 14393 (Anniversary Update) Ich habe gelesen, dass die MediaPlaerElement nur in dieser Version unterstützt wird, aber ich möchte auch ältere Versionen von Windows (Build 10586 oder 10240) unterstützen. Was wäre der beste Weg, dies zu tun? Ich habe in meinem Code unten begonnen, aber ich weiß nicht, was ich verwenden soll, um das Video in älteren Versionen anzuzeigen.UWP MediaPlayerElement Abwärtskompatibilität

Creation-Code in Frame-Konstruktor:

 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 
      //}; 
     } 

Was wäre der beste Weg zu schaffen und einen Video-Player in meiner App auf ältere Versionen von Windows (idealerweise UniversalAPI 1.0) zu verwenden?

Danke !!

+0

Sie [kann nicht ausgeführt werden universelle Anwendungen auf früheren Versionen von Windows] (http://stackoverflow.com/questions/30317848/run-windows-10-universal-apps-on-windows-8-1) – stuartd

+0

Sorry, ich meinte wie Version 5011 oder Originalversion von Windows 10, Update-Frage –

+0

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

Antwort

Verwandte Themen