title: Taro.shareVideoMessage(option)

sidebar_label: shareVideoMessage

转发视频到聊天

支持情况:shareVideoMessage - 图1 shareVideoMessage - 图2 shareVideoMessage - 图3

参考文档

类型

  1. (option: Option) => Promise<TaroGeneral.CallbackResult>

参数

参数 类型
option Option

Option

参数 类型 必填 说明
videoPath string 要分享的视频地址,必须为本地路径或临时路径
thumbPath string 缩略图路径,若留空则使用视频首帧
success (res: TaroGeneral.CallbackResult) => void 接口调用成功的回调函数
fail (res: TaroGeneral.CallbackResult) => void 接口调用失败的回调函数
complete (res: TaroGeneral.CallbackResult) => void 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

callback 写法

  1. Taro.downloadFile({
  2. url: URL, // 下载url
  3. success (res) {
  4. // 下载完成后转发
  5. Taro.shareVideoMessage({
  6. videoPath: res.tempFilePath,
  7. success() {},
  8. fail: console.error,
  9. })
  10. },
  11. fail: console.error,
  12. })

async await 写法

  1. const { tempFilePath } = await Taro.downloadFile({
  2. url: URL, // 下载url
  3. })
  4. // 下载完成后转发
  5. await Taro.shareVideoMessage({
  6. videoPath: res.tempFilePath,
  7. })