C # UWP Два MediaElement одновременно - PullRequest
0 голосов
/ 30 сентября 2018

Я занимаюсь разработкой 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;
                            };

Как улучшить эффективность?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...