因为小程序调用onShareAppMessage的时候,imageUrl参数只能是图片格式,如果是mp4的话会展示不出来分享的图,这个时候怎么办呢?

可以运用阿里云oss视频截帧的方式,截取视频的某一帧作为图片传入和,就可以显示了!

以下是具体方法

onShareAppMessage: function (ops) {

if (ops.from === 'button') {
  // 来自页面内转发按钮
  console.log(ops.target)
}
let path = 路径.split('.')[路径.split('.').length - 1] == "mp4" ? 路径 + "?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast" : 原路径
return {
  title: 11223344,
  path:项目路径,
  imageUrl: path
}

}

在mp4后面拼上?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast"即可

还有更多的解决方法

参考下面链接
https://help.aliyun.com/document_detail/64555.html?spm=a2c4g.11186623.6.1408.3f1017f1DL079V&tdsourcetag=s_pcqq_aiomsg


码工思博
85 声望10 粉丝