Я занимаюсь разработкой Microsoft UWP.Мне нужен игрок, чтобы сыграть два отдельных URL.MediaElement не контролирует временную шкалу, поэтому я создаю 2 MediaElement и использую следующий код:
AudioPlayer.AutoPlay = false;
AudioPlayer.Source = new Uri("audio url");
MediaPlayer.Source = new Uri("video url");
MediaPlayer.CurrentStateChanged += (sender, args) =>
{
AudioPlayer.Position = MediaPlayer.Position;
if (MediaPlayer.CurrentState == MediaElementState.Paused)
AudioPlayer.Pause();
else if (MediaPlayer.CurrentState == MediaElementState.Playing)
AudioPlayer.Play();
else if (MediaPlayer.CurrentState == MediaElementState.Stopped)
AudioPlayer.Stop();
else
AudioPlayer.Pause();
};
MediaPlayer.SeekCompleted += (sender, args) =>
{
AudioPlayer.Position = MediaPlayer.Position;
};
Как улучшить эффективность?