获取抖音视频信息
能力概况
开发者可使用此能力,在自己的小程序内获取通过拍视频能力发布的视频信息,并在小程序中做成排行榜/视频展示列表等的样式。点击播放后可以调起抖音原生播放器播放该视频。
宿主支持
抖音已上线
示例
使用过该小程序发布的视频或用户在小程序中形成一个排行榜/展示列表。点击用户头像/视频即可跳转到该用户发布的视频页面,在视频左下角会展示小程序锚点。
接入方法
获取 videoID
小程序分享的时候会触发小程序的生命周期钩子函数 onShareApMessage, 在 success 回调函数中返回 videoId, 见代码:
Page({
data: {},
onShareAppMessage: function () {
console.log("开始分享视频");
return {
channel: "video",
title: "测试分享视频",
desc: "测试描述",
extra: {
videoTopics: ["hello", "hi"],
withVideoId: true,
},
success(res) {
/* res结构:{errMsg: string, videoId: string } */
console.log(res.videoId);
},
};
},
});
跳转视频播放页
通过tt.navigateToVideoView,输入 videoId,就可以实现在小程序中跳转到相应视频播放页面。
注:只能跳转到「在当前小程序中使用拍摄器拍摄分享的视频」
tt.navigateToVideoView({
videoId: "xxxxxx",
success: (res) => {
/* res结构: {errMsg: string } */
console.log("done");
},
fail: (err) => {
if (err.errCode === 1006) {
tt.showToast({
title: "something wrong with your network",
});
}
},
});
获取视频点赞数、封面图
只需要修改 videoID,别的都按示例写即可,传入 videoID 就会输出相应数据
tt.request({
url: "https://gate.snssdk.com/developer/api/get_video_info",
method: "POST",
data: {
alias_ids: ["[YOUR videoId]"],
},
success: (res) => {
// 从res中获取所需视频信息(videoId数组索引与返回数据数组索引一一对应)
},
});
点击纠错
评价此篇文档