我有一个 MediaElement 控件和几个视频,其 build action 设置为 content,并且 copy to output directory 设置为 always。
如果我在我的 xaml 视图中显式设置源,如下所示:
<MediaElement Source="Media/StaticBrush.mp4" LoadedBehavior="Manual" Name="mePlayer" />
它工作得很好,但现在我需要以编程方式设置源。
这是我尝试过的:
mePlayer.Source = new Uri("pack://application:,,,/MyAssemblyName;component/Media/StaticBrush.mp4");
和
mePlayer.Source = new Uri("pack://application:,,,/Media/StaticBrush.mp4");
但没有视频出现。
在WinUI3中使用如下:
MediaPlayerElement mediaPlayerElement1 = new MediaPlayerElement();
mediaPlayerElement1.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Media/video1.mp4"));
mediaPlayerElement1.AutoPlay = true;