【问题标题】:(UWP) mediaElement causing error:unsupport video type or invalid file path(UWP) mediaElement 导致错误:不支持视频类型或无效文件路径
【发布时间】:2016-07-25 08:40:29
【问题描述】:

我尝试在使用 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

但它也会导致同样的问题

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

【问题讨论】:

    标签: c# xaml video uwp


    【解决方案1】:

    感谢所有尝试提供帮助的人!但我自己发现出了什么问题

    首先我复制了我的 .mp4 文件并通过文件资源管理器直接粘贴到 Assets 文件夹中。本例出错

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

    【讨论】:

      【解决方案2】:

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

      在您的代码中,uri 是“ms-appx:///Assets/sampleVideo.mp4”,因此您的 mp4 文件应位于“解决方案资源管理器”和“构建操作' 应该是 'Content'。

      所以请检查您的文件路径和“构建操作”。

      【讨论】:

        猜你喜欢
        • 2012-10-30
        • 2014-05-20
        • 2021-04-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多