C# (UWP)mediaElement导致错误:不支持视频类型或文件路径无效

C# (UWP)mediaElement导致错误:不支持视频类型或文件路径无效,c#,xaml,video,uwp,C#,Xaml,Video,Uwp,我尝试使用mediaElement在加载后在页面上播放视频 这是XAML代码 <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <MediaElement x:Name="mediaElement" AreTransportControlsEnabled="True" Width="400" /> </Grid> 我要播放的视频位于Asset

我尝试使用mediaElement在加载后在页面上播放视频

这是XAML代码

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <MediaElement x:Name="mediaElement" AreTransportControlsEnabled="True" Width="400" />
    </Grid>
我要播放的视频位于Assets文件夹中。但是,加载页面时会出现错误:不支持的视频类型或无效的文件路径

我试过使用mp4、flv、wmv文件,所以这不太可能是由不支持的视频类型引起的

我也学过这个例子

但这也造成了同样的问题


我的路径有错误吗?如何解决这个问题?提前谢谢

在UWP平台上支持mp4。因此,您的问题是“文件路径无效”

在代码中,uri是'ms'-appx:///Assets/sampleVideo.mp4,因此您的mp4文件应位于“解决方案资源管理器”中的“资产”文件夹中,mp4文件的“生成操作”应为“内容”


因此,请检查您的文件路径和“构建操作”。

感谢所有试图提供帮助的人!!但我自己也发现了问题所在

首先,我复制了我的.mp4文件,并通过文件资源管理器直接粘贴到资产文件夹。这个案子出错了

但是当我复制.mp4文件并通过VisualStudio粘贴到Assets文件夹时,它现在可以正确地找到正确的路径并正确地播放视频

public async void initVideo()
        {
            mediaElement.Source = new Uri("ms-appx:///Assets/sampleVideo.mp4");
            mediaElement.Play();
        }