开发
API

tt.navigateToVideoView

基础库 1.40.0 开始支持本方法。

跳转到分享的视频播放页面,目前仅抖音支持。

参数说明

Object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
videoIdstring-tt.shareAppMessage 分享视频成功后返回1.40.0

回调成功

Object 类型,属性如下:

属性类型说明最低支持版本
errMsgstring返回的错误信息1.40.0

回调失败

Object 类型,属性如下:

属性类型说明最低支持版本
errCodenumber错误码1.40.0

fail 回调函数返回的错误代码如下:

属性类型说明最低支持版本
pathstring本地文件路径1.0.0

效果示例

扫码体验

请使用字节宿主APP扫码

代码示例

Page({
  shareAction() {
    tt.shareAppMessage({
      channel: "video",
      title: "测试分享视频",
      desc: "测试描述",
      imageUrl: "",
      templateId: "", // 替换成通过审核的分享ID
      query: "",
      extra: {
        videoPath: "ttfile://temp/test.mp4", // 可替换成录屏得到的视频地址
        videoTopics: ["话题1", "话题2"],
        withVideoId: true,
      },
      success: (res) => {
        console.log("分享视频成功,分享的视频ID为:", res.videoId);
        this.setData({
          videoId: res.videoId,
        });
      },
      fail: (err) => {
        console.log("分享视频失败:", err.errCode);
      },
    });
  },

  navigateToVideo() {
    tt.navigateToVideoView({
      videoId: this.data.videoId,
      success: (res) => {
        console.log("跳转成功");
      },
      fail: (err) => {
        if (err.errCode === 1006) {
          tt.showToast({
            title: "something wrong with your network",
          });
        }
      },
    });
  },
});

Bug & Tip

  • Tip:对于低版本的 SDK 与不支持的客户端,建议判断后再展示/隐藏调用按钮
点击纠错
评价此篇文档