在 Windows Phone 8.1 上播放 GIF

Posted

技术标签:

【中文标题】在 Windows Phone 8.1 上播放 GIF【英文标题】:Playing GIFs on Windows Phone 8.1 【发布时间】:2015-11-26 12:02:50 【问题描述】:

如何让 GIF 在 Windows Phone 8.1 应用程序上播放?我看到普通的图像控件 simplay 将 gif 显示为静态图像。我将如何像 Internet Explorer 那样在运行时实际播放 GIF?

【问题讨论】:

【参考方案1】:

您可以使用XamlAnimatedGif 来执行此操作。

它非常易于使用。首先将命名空间添加到 Page 标签:

xmlns:gif="using:XamlAnimatedGif"

然后像这样显示 GIF:

<Image gif:AnimationBehavior.SourceUri="/Images/animated.gif" />

从github页面看,它支持WPF、Windows 8.1、Windows Phone 8.1和通用Windows平台。

【讨论】:

感谢您的意见!我想我一定在某个地方搞砸了。 &lt;Image x:Name="MyImage" gif:AnimationBehavior.SourceUri="Binding uricheck" &gt;&lt;/Image&gt; 。我设法在普通图像控件中将 gif 显示为静态图像,但 Image gif: 保持空白。 看看示例应用程序,看看您的不同之处:github.com/thomaslevesque/XamlAnimatedGif/tree/master/… 工作得很好。很抱歉造成混乱。我读了很多关于 WpfAnimatedGif 的内容,所以继续安装那个包。XamlAnmiatedGif 有效! 嗨@Matt 我正在尝试从服务器设置 URL,但它不起作用? 这是一个优秀的库。感谢 Thomas 的分享和 Matt 让我们知道的信息。然而,Thomas 是否可以为 nuget 签署这个库?我们最初决定使用这个库,但在尝试将其推送到移动设备后,我们被卡住了,因为它没有签名,出现非强命名错误。由于某种原因,即使使用像 StrongNameSigner 这样的第三方库也没有帮助这个库,我们不得不删除它。可以签吗?

以上是关于在 Windows Phone 8.1 上播放 GIF的主要内容,如果未能解决你的问题,请参考以下文章

适用于 Windows Phone 8.1 的后台媒体播放器中的无缝循环

如何在 Windows Phone 8.1 / Windows 10 上创建自定义 VirtualizingPanel?

在 Windows Phone 8.1 上运行频繁的后台任务

Windows Phone 8.1 应用程序未完全在 Windows 10 设备上运行

如何在Windows Phone 8.1运行时应用程序中显示计划的对话框?

在 Windows Phone 8.1 上连接和断开蓝牙 BLE