首页 > 解决方案 > C# UWP 一次有两个 MediaElement

问题描述

我正在开发 Microsoft UWP 。我需要一个播放器来播放两个单独的网址。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;
                            };

如何提高效率?

标签: c#uwp

解决方案


推荐阅读