admin管理员组

文章数量:1530973

最近项目在搞视频播放,使用的是腾讯云点播,这里做一个使用总结~

背景

项目中涉及到上传视频,播放视频,以及视频安全等,云点播这几个功能都有,接入起来也是比较顺滑~

上传视频

项目第一步,当然是要上传视频啦~

这里使用的是js的sdk,详情查看 Web 端上传 SDK

使用的方法比较简单,下面是示例代码:

// 引入js sdk
<script src="//unpkg/vod-js-sdk-v6"></script>

// 获取签名,这里的签名需要在后端计算,因为涉及账号安全信息
function getSignature() {
  return axios.post(url).then(function (response) {
    return response.data.signature;
  })
};

// 初始化
const tcVod = new TcVod.default({
  getSignature: getSignature // 前文中所述的获取上传签名的函数
})

// 上传视频
const uploader = tcVod.upload({
  videoFile: videoFile, // 视频,类型为 File
})

// 查看上传进度
uploader.on('video_progress', function(info) {
  console.log(info.percent) // 进度
})

// 上传完成回调
uploader.done().then(function (doneResult) {
  // deal with doneResult
})
复制代码

getSignature用于获取上传签名,楼主的项目后台使用的是node,所以提供一下node的版本。详情可查看

本文标签: 腾讯视频