在 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平台。
【讨论】:
感谢您的意见!我想我一定在某个地方搞砸了。<Image x:Name="MyImage" gif:AnimationBehavior.SourceUri="Binding uricheck" ></Image>
。我设法在普通图像控件中将 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 设备上运行