如何以编程方式设置mediaElement源

问题描述 投票:0回答:1

我有一个 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"); 

但没有视频出现。

c# wpf wpf-controls mediaelement
1个回答
0
投票

在WinUI3中使用如下:

MediaPlayerElement mediaPlayerElement1 = new MediaPlayerElement();
mediaPlayerElement1.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Media/video1.mp4"));
mediaPlayerElement1.AutoPlay = true;
© www.soinside.com 2019 - 2024. All rights reserved.