【问题标题】:UWP project, I change MediaPlayerElement's property "background", but it don't change, still blackUWP项目,我更改了MediaPlayerElement的属性“背景”,但它没有改变,仍然是黑色
【发布时间】:2020-08-09 15:15:57
【问题描述】:

在 UWP 项目中,我更改了 MediaPlayerElement 属性“背景”,但它没有改变,仍然是黑色的!

【问题讨论】:

    标签: uwp


    【解决方案1】:

    更改MediaPlayerElement 上的background 属性不会产生预期的效果,因为媒体显示表面(包括背景)的颜色由正在播放/流式传输的内容决定。

    要为您的MediaPlayerElement 提供媒体未显示(尚未)时的状态的可视化表示,您可以使用PosterSource 属性。

    <MediaPlayerElement PosterSource="imageUri" />

    由于 PosterSource 需要 ImageSource,因此您必须提供图像的路径。如果您只想要一种颜色,则向您的项目添加一个 1x1 像素图像并提供其路径,因为 imageUri 属性应该可以工作(我没有设置环境来测试这个)。

    来自 UWP PosterSource 文档:

    PosterSource 在以下情况下显示:当一个

    • 未设置有效源。例如,未设置源,源为 设置为 Null,或源无效(如触发 MediaFailed 事件时的情况)。
    • 加载媒体时。例如,设置了一个有效的源,但尚未触发 MediaOpened 事件。
    • 当媒体流式传输到另一台设备时。
    • 当媒体仅为音频时。

    UWP 文档来源:

    【讨论】:

      猜你喜欢
      • 2011-11-29
      • 2019-09-18
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      • 2023-03-28
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多