发布抖音视频
收藏
我的收藏基础库 2.65.0 开始支持该能力。IDE 和非抖音宿主暂不支持此功能,请在抖音上调试。
警告
流程说明
发布抖音视频主要有两步:
- 1.在页面的逻辑文件(.js)中注册
onUploadDouyinVideo
钩子。- 2.在页面的视图文件(.ttml)中使用 button 组件,并将组件的
open-type
属性设置成 uploadDouyinVideo
。当用户点击 button 组件时,将会触发事先在逻辑文件中注册好的
onUploadDouyinVideo
钩子(位置与 onLoad
同级),钩子的返回值将被当作发布视频的参数,简要流程如下图所示:uploadOptions 说明
uploadOptions 是触发 onUploadDouyinVideo 钩子时,开发者能拿到的回调参数。uploadOptions 是 object 类型,属性如下:
属性名 | 类型 | 说明 | 最低支持版本 |
target | Target | | 2.65.0 |
Target 类型说明
object 类型,属性如下:
属性名 | 类型 | 说明 | 最低支持版本 |
id | string | 上传抖音视频按钮的 id,即标签上的 id 属性 | 2.65.0 |
dataset | object | 按钮标签上 的自定义属性集,即标签上的 data-xx 属性 | 2.65.0 |
offsetTop | number | 按钮元素左上角相对于其 offsetParent 元素的顶部内边距的距离 | 2.65.0 |
offsetLeft | number | 按钮元素左上角相对于其 offsetParent 元素的左边界的距离 | 2.65.0 |
uploadParams 说明
uploadParams 是开发者在 onUploadDouyinVideo 钩子中返回的值,该返回值会作为上传参数,拉起抖音发布器。
注意
uploadParams 支持众多抖音视频配置,数据结构较为复杂,可参考下文结构示例与代码辅助理解。如无特殊需求也可以只返回 videoPath,不使用任何特殊能力。
uploadParams 是 object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
videoPath | string | | 是 | 2.65.0 | |
titleConfig | TitleConfig | | 否 | 2.65.0 | |
stickersConfig | StickersConfig | | 否 | 2.65.0 | |
extra | Extra | | 否 |