2016-07-25 129 views
3

我尝试加载时使用的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

但它也造成同样的问题

有我的道路上的任何错误?如何解决这个问题?提前致谢!!

回答

0

在UWP平台上支持mp4。所以你的问题是'无效的文件路径'。

在代码中,URI是“MS-APPX:///Assets/sampleVideo.mp4”,让你的MP4文件应该是在“资产”的“解决方案资源管理”和“生成操作”文件夹的mp4文件应该是'内容'。

所以请检查您的文件路径和'Build Action'。

1

谢谢大家试图帮助!但我发现自己出了什么问题

起初我复制我的.mp4文件并直接粘贴到资源文件夹文件资源管理器。这种情况有错误

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