我尝试使用mediaElement
加载页面上的视频这是XAML代码
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<MediaElement x:Name="mediaElement" AreTransportControlsEnabled="True" Width="400" />
</Grid>
这是一个C#代码
public async void initVideo()
{
mediaElement.Source = new Uri("ms-appx:///Assets/sampleVideo.mp4");
mediaElement.Play();
}
我要播放的视频位于Assets文件夹中。但是,当页面加载时,它会显示错误:不支持的视频类型或无效的文件路径
我尝试使用mp4,flv,wmv文件,因此这不太可能是由不支持的视频类型引起的
我也按照这个例子https://msdn.microsoft.com/en-us/library/windows/apps/mt187272.aspx?f=255&MSPPError=-2147217396
但它也导致同样的问题
我的路上有错误吗?怎么解决这个?提前谢谢!!
答案 0 :(得分:1)
感谢大家帮助!!但我发现自己出了什么问题
首先,我将我的.mp4文件复制并直接通过文件资源管理器粘贴到Assets文件夹。这个案子出错了
但是当我复制我的.mp4文件并通过Visual Studio粘贴到Assets文件夹时,它正确地找到了正确的路径并正确播放视频
答案 1 :(得分:0)
在您的代码中,uri是'ms-appx:///Assets/sampleVideo.mp4',因此您的mp4文件应位于'解决方案资源管理器'中的'Assets'文件夹中,并且'构建操作< / strong>'mp4文件应为'内容'。
因此,请检查您的文件路径和“构建操作”。