(UWP)的MediaElement造成错误:UNSUPPORT视频类型或无效的文件路径
问题描述:
我尝试加载时使用的MediaElement(UWP)的MediaElement造成错误:UNSUPPORT视频类型或无效的文件路径
此页面上播放视频是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();
}
我想播放的视频驻留在资产文件夹中。当页面加载但是它给了错误:不支持视频类型或无效的文件路径
我和MP4,FLV,WMV文件试试因此它不太可能,这是不支持的视频类型
我已经引起按照这个例子太https://msdn.microsoft.com/en-us/library/windows/apps/mt187272.aspx?f=255&MSPPError=-2147217396
但它也造成同样的问题
有我的道路上的任何错误?如何解决这个问题?提前致谢!!
答
在UWP平台上支持mp4。所以你的问题是'无效的文件路径'。
在代码中,URI是“MS-APPX:///Assets/sampleVideo.mp4”,让你的MP4文件应该是在“资产”的“解决方案资源管理”和“生成操作”文件夹的mp4文件应该是'内容'。
所以请检查您的文件路径和'Build Action'。
答
谢谢大家试图帮助!但我发现自己出了什么问题
起初我复制我的.mp4文件并直接粘贴到资源文件夹文件资源管理器。这种情况有错误
但是当我复制我的.mp4文件并通过Visual Studio粘贴到资产文件夹中时,它现在可以正确地找到正确的路径并正确播放视频