我的页面上有一个 AnimatedVisualPlayer 用于玩 Lottie:
<winui:AnimatedVisualPlayer
x:Name="player"
AutoPlay="true" Width="150" Height ="150" PlaybackRate="1.5">
<lottie:LottieVisualSource
UriSource="ms-appx:///Lottie/waiter.json" />
</winui:AnimatedVisualPlayer>
我安装了这些软件包:
- Microsoft.Toolkit.Uwp.UI.Lottie(用于 LottieVisualSource)
- Microsoft.UI.Xaml(用于 AnimatedVisualPlayer)
- Uno.UI.Lottie(用于 LottieVisualSource)
- Uno.UI(用于 AnimatedVisualPlayer)
我也这样做了:
在 WASM、iOS 和 macOS 上,您可以将 Lottie .json 文件直接放在共享项目的文件夹中(例如“Lottie/myanimation.json”)并将其构建操作设置为内容。
UWP 可以无缝玩 Lottie:
但是,WASM 无法播放 Lottie 并出现此错误:
Nuget 包版本:
Nuget 包:
包版本:
- Uno.UI.RemoteControl {2.4.0}
- 牛顿软件.Json {12.0.3}
- Uno.UI.Lottie {2.4.0}
- Uno.Wasm.Bootstrap {1.2.0}
- Uno.Wasm.Bootstrap.DevServer {1.2.0}
- ACM_Search_AdminApps.Shared {1.1.0}
- Microsoft.Extensions.Logging.Filter {1.1.2}
- Microsoft.Extensions.Logging.Con... {1.1.1}
- NETStandard.Library {2.0.3}
- Uno.UI {2.4.0}
- ACM_Search_AdminApps.Shared {1.1.0}
- Microsoft.NETCore.UniversalWindo... {6.2.10}
- Microsoft.Extensions.Logging.Con... {1.1.1}
- Microsoft.Extensions.Logging.Filter {1.1.2}
- Microsoft.Toolkit.Uwp.UI.Lottie {6.0.0}
- Microsoft.UI.Xaml {2.4.2}
- 牛顿软件.Json {12.0.3}
- Uno.Core {2.0.0}
- Microsoft.Toolkit.Uwp.UI.Lottie {6.0.0}
我怎样才能解决这个问题 ?谢谢。