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动画无法播放
519浏览 • 1回复 待解决
动画lottie能否设置播放次数
2027浏览 • 1回复 待解决
HarmonyOS lottie动画
32浏览 • 1回复 待解决
HarmonyOS 如何加载lottie动画
52浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
109浏览 • 1回复 待解决
HarmonyOS RN使用lottie
32浏览 • 1回复 待解决
HarmonyOS Lottie无法全屏加载
99浏览 • 1回复 待解决
lottie动画组件存在严重内存泄漏
1483浏览 • 1回复 待解决
HarmonyOS Lottie动画加载不出来
30浏览 • 1回复 待解决
Refresh结合lottie实现下拉刷新动画
1152浏览 • 1回复 待解决
HarmonyOS lottie 第三方报错无法使用
107浏览 • 1回复 待解决