2016-12-14 2 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/библиотека/окно/приложение/br242926)? – stuartd

ответ

1

Что было бы лучшим способом создания и использования видеопроигрывателя в моем приложении в старых версиях окон (в идеале UniversalAPI 1.0)?

Использование MediaElement:

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

MediaElement Класс:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.mediaelement.aspx

+0

Спасибо! Я реализую это для случая, когда MediaPlayerElement не существует –

Смежные вопросы