标题 | 名称 |
---|---|
中文名称 | 腾讯云云点播(VOD)插件 |
英文名称 | tencentcloud-plugin-vod |
最新版本 | v1.0.1 (2020.11.05) |
适用平台 | DCloud uni-app |
适用产品 | 腾讯云云点播(VOD) |
GitHub项目 | tencentcloud-uniapp-plugin-vod |
主创团队 | 腾讯云中小企业产品中心(SMB Product Center of Tencent Cloud) |
兼容平台 | H5、小程序、APP |
一款帮助开发者在uni-app项目开发中快捷使用腾讯云云点播(VOD)产品功能的插件。
本插件需要调用uniCloud云函数,而使用云函数的前提是:
如果您之前在使用其它腾讯云产品的 uni-app 插件时已经导入过此云函数模板,则前 4 个步骤可以省略。
若导入失败或有其它疑问,请查看 uniCloud帮助文档 云函数相关章节。
本插件的默认导入位置是在您项目的“js_sdk”目录下
// H5环境通过云函数计算签名上传媒体文件示例
import TcVod from 'vod-js-sdk-v6';
import getSignature from '@/js_sdk/tencentcloud-plugin-vod/get-upload-signature.js';
import chooseFile from '@/js_sdk/tencentcloud-plugin-cos/choose-file.js';
export default {
methods: {
async eventHandler() {
const [video] = await chooseFile('video/*');
const [image] = await chooseFile('image/*');
const tcVod = new TcVod({ getSignature });
const uploader = tcVod.upload({
mediaFile: video,
coverFile: image,
});
try {
const result = await uploader.done();
console.log(result);
} catch (error) {
console.log(error);
}
}
}
};
// 通过媒体ID获取媒体详情的示例
import getMediaInfo from '@/js_sdk/tencentcloud-plugin-vod/get-media-info.js'
export default {
methods: {
async eventHandler() {
try {
const mediaID = '123456****1234';
const result = await getMediaInfo(mediaId);
console.log(result);
// 如果在云函数层配置了key防盗链信息,则防盗链接会通过字段 result.BasicInfo.AntiTheftUrl 返回
// 其它字段详情请查阅文档 https://cloud.tencent.com/document/api/266/31773#MediaInfo
} catch (error) {
console.log(error);
}
}
}
};
服务空间:一个服务空间对应一整套独立的云开发资源,包括数据库、存储空间、云函数等资源。服务空间之间彼此隔离。更多详情请访问 uniCloud开发文档
云函数:云函数是运行在云端的JavaScript代码,更多详情请见 uniCloud云函数文档
插件入口 | 链接 |
---|---|
DCloud插件市场 | 腾讯云云点播(VOD)插件 |
暂无
扫码备注“春雨”来联络到我们