Так что я надеюсь, что это будет легкое решение. В настоящее время я разрабатываю мультимедийное приложение, которое использует 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)?
Спасибо!
Вы [не можете запустить универсальные приложения на более ранних версиях Windows] (http://stackoverflow.com/questions/30317848/run-windows-10-universal-apps-on-windows-8-1) – stuartd
К сожалению, я имел в виду версию 5011 или оригинальную версию Windows 10, обновляющий вопрос –
[MediaElement] (https://msdn.microsoft .com/библиотека/окно/приложение/br242926)? – stuartd