HarmonyOS lottie库,无法播放带有image的动画

动画不包含图片的,可以正常播放。

this.anim = lottie.loadAnimation({ 
  path: 'lottie/happy2016/data.json', 
  container: this.canvasContext, 
  autoplay: true, 
})

动画包含图片的,无法播放。

this.anim = lottie.loadAnimation({ 
  path: 'lottie/happy2016/data.json', 
  container: this.canvasContext, 
  autoplay: true, 
})

data.json:

assets: [ 
  { 
    u: lottie/raw/, 
    p: icon.png, 
  } 
]

图片路径:src/main/resources/rawfile/lottie/raw/icon.png

报错日志:

[js_environment.cpp(operator():148)]SourceMap is not initialized yet 
SourceMap is not initialized yet 
at createImageData (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/ 
  at loadAssets (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at anonymous (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at anonymous (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at anonymous (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at postMessage (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at anonymous (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/ 
  at anonymous (oh_modules/.ohpm/@ohos+lottie@2.0.10/oh_modules/@ohos/
HarmonyOS
2024-09-12 13:43:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考代码:

lottie.loadAnimation({ 
  container: this.canvasRenderingContext, 
  renderer: 'canvas', // canvas 渲染模式  此处为必须, 
  path: "common/lottie/chalk_data.json" // 此处json中可以添加带图片资源 
})
分享
微博
QQ
微信
回复
2024-09-12 16:59:14
相关问题
HarmonyOS 本地lottie动画无法播放
268浏览 • 1回复 待解决
动画lottie能否设置播放次数
1901浏览 • 1回复 待解决
lottie动画组件存在严重内存泄漏
1209浏览 • 1回复 待解决
Refresh结合lottie实现下拉刷新动画
967浏览 • 1回复 待解决
HarmonyOS lottie使用问题
212浏览 • 1回复 待解决
TransitionEffect动画循环播放如何关闭
1713浏览 • 1回复 待解决
Image无法使用bindContextMenu
1805浏览 • 1回复 待解决
HarmonyOS lottie支持url吗?
210浏览 • 1回复 待解决
HarmonyOS Image组件无法显示网络图片
576浏览 • 1回复 待解决
创建多个视频组件无法播放
2098浏览 • 1回复 待解决
Image组件无法设置长按事件
1687浏览 • 1回复 待解决