none
MediaElement控件中的PosterSource是干什么用的? RRS feed

  • 问题

  • MediaElement控件中的PosterSource是干什么用的?

    我最近在研究MediaElement,结果在播放视频时尝试获取MediaElement,结果总是得到NULL。这是怎么回事?

    2014年5月27日 4:21

答案

  • 你好。

    PosterSource 是 MediaElement 的占位图,也就是媒体资源播放前显示的图片。

    播放视频时尝试获取MediaElement ? 你指的是获取MediaElement 控件实例吗?我测试发现不是NULL。

    2014年5月27日 4:32
    版主
  • 从视频资源文件本身是无法得到 PosterSource 的,需要我们去设置它。如果没有设置,就是NULL。

    比如你使用的接口,有一个视频地址,和一个缩略图图片地址。那我们就可以取这个图片作为PosterSource。

    2014年5月27日 6:33
    版主
  • PosterSource 可以在XAML 或 C# 中设置:

    XAML:

    PosterSource="Path/png_name.png" 

    C#:

    mediaElement.PosterSource = new Windows.UI.Xaml.Media.Imaging.BitmapImage(new Uri("image uri", UriKind.RelativeOrAbsolute));

    2014年5月27日 7:12
    版主

全部回复