Uno.Lottie WebAssembly 中的未捕获类型 JavaScript 错误
Uncaught Type JavaScript Error In Uno.Lottie WebAssembly
我的页面上有一个用于播放 Lottie 的 AnimatedVisualPlayer:
<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)
我也做过:
On WASM, iOS and macOS, you can put the Lottie .json files directly in
a folder of the shared project (for example "Lottie/myanimation.json")
and set their Build action as Content.
UWP 可以无缝播放 Lottie:
然而,WASM 无法播放 Lottie 并出现此错误:
Nuget 包版本:
Nuget 包:
包版本:
- Uno.UI.RemoteControl {2.4.0}
- Newtonsoft.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}
- Newtonsoft.Json{12.0.3}
- Uno.Core{2.0.0}
- Microsoft.Toolkit.Uwp.UI.Lottie{6.0.0}
我该如何解决这个问题?谢谢。
这是 Uno-Wasm 的 Lottie 插件中的一个错误,这是由于您使用 PlaybackRate
而您 运行 在非英语环境中使用使用逗号而不是点对小数点进行序列化的区域性。
This PR #3257 应该可以解决问题。
更新:此 PR 已合并,修复将在 Uno v3.0.0-dev.135
.
中可用
我的页面上有一个用于播放 Lottie 的 AnimatedVisualPlayer:
<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)
我也做过:
On WASM, iOS and macOS, you can put the Lottie .json files directly in a folder of the shared project (for example "Lottie/myanimation.json") and set their Build action as Content.
UWP 可以无缝播放 Lottie:
然而,WASM 无法播放 Lottie 并出现此错误:
Nuget 包版本:
Nuget 包:
包版本:
- Uno.UI.RemoteControl {2.4.0}
- Newtonsoft.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}
- Newtonsoft.Json{12.0.3}
- Uno.Core{2.0.0}
- Microsoft.Toolkit.Uwp.UI.Lottie{6.0.0}
我该如何解决这个问题?谢谢。
这是 Uno-Wasm 的 Lottie 插件中的一个错误,这是由于您使用 PlaybackRate
而您 运行 在非英语环境中使用使用逗号而不是点对小数点进行序列化的区域性。
This PR #3257 应该可以解决问题。
更新:此 PR 已合并,修复将在 Uno v3.0.0-dev.135
.