阿里云vod视频点播

2023-03-25  本文已影响0人  奈何明月照沟渠
p182454.png

获取上传凭证

const RPCClient = require('@alicloud/pop-core').RPCClient;
function initVodClient(accessKeyId, accessKeySecret,) {
    const regionId = 'cn-shanghai';   // 点播服务接入地域
    const client = new RPCClient({//填入AccessKey信息
        accessKeyId: accessKeyId,
        accessKeySecret: accessKeySecret,
        endpoint: 'http://vod.' + regionId + '.aliyuncs.com',
        apiVersion: '2017-03-21'
    });

    return client;
}
exports.getvod = async (req,res)=>{
    console.log(123);


    const client = initVodClient('LTAI5tMfyw7z61HYEok2t6vm','f71FivvPjhq8H9EVDTzXt5Q9wv9QaR');

    const vodBack = await client.request("CreateUploadVideo", {
        Title: 'this is a sample',
        FileName: 'filename.mp4'
    },{})
    res.status(200).json({vod:vodBack})
}

返回这样一个数据结构

{
    "vod": {
        "UploadAddress": "eyJFbmRwb2ludCI6Imh0dHBzOi8vb3NzLWNuLXNoYW5naGFpLmFsaXl1bmNzLmNvbSIsIkJ1Y2tldCI6Im91dGluLTYzNTUxNmMzY2IwMTExZWRhNTAwMDAxNjNlMWM5NGE0IiwiRmlsZU5hbWUiOiJzdi8xY2ZkZTE5OS0xODcxODhmMWNhNS8xY2ZkZTE5OS0xODcxODhmMWNhNS5tcDQifQ==",
        "VideoId": "69da6680cb0171ed802c0764b3ec0102",
        "RequestId": "E4C794E0-90F0-516C-A931-F191462E6767",
        "UploadAuth": "eyJTZWN1cml0eVRva2VuIjoiQ0FJU25BVjFxNkZ0NUIyeWZTaklyNWVFQjk3RzNMcG04cGU3WUdYM25WRU1Qcm9manJUY3BqejJJSHBOZTNocUIrMGZzUGt3bEdsVTZmZ2NsclVxRnNRVkdCZWJQWkVndDg4TnIxTHdKcGZadjh1ODRZQURpNUNqUWROdCs3QmloSjI4V2Y3d2FmK0FVRW5HQ1RtZDVKY1lvOWJUY1RHbFFDWVBXLy90b0pWN2I5TVJjeENsWkQ1ZGZybC9MUmRqcjhsbzlCR3pVUEcyS1V6U24zYjNCa2hsc1JZZTcyUms4dmFIeGRhQXpSRGNnVmJtcUlrU3ZKK2pDWis4ZnU1bVBwcDBUN1hRMi9kdEpJWE16QWxhNlJWQjZNVU9pN2RmcXg3ZnB0eWJEMzViNFJpTkw0aXk5Y1owZmk5MGI2UWRFYXhKcCtTZTdQcGpvYjc4bXBqUXdSUkFOdjF3WGpqV0p2T24yOUNXT2VXb0t0Y3dhYnZlSm5EUjA4aUdMSVhJcXdjamFINTVUd1JSWUlnRU4zdHNDQVFsVUMzbk1xdWc4VnlvQkFDNFVQcTR5S1V4MkpaTnhrLzBuNkNOUEVQZGZxMmQxaThVQXBZbWMyZ3ZMdzkwcm12NmFmMHRkQWxVZDE1N0NwT0lTWmx5ZEJsRXRaN3d1UXJiV2s4UXlXcE03ZFQwWU9uS243MGJkWVRuVjRoYTdKSVpZNTFLMFJzdFZFK2xiN08xbG1JSmNIQmtXYjlNekpUMVBaaTI1S1RucGVLSWVyemlDK3NiZ2x4QWJTdXJSa1B2TDBsZE5pcnMvTll1UkVPRjhzREt0c3oyL29obkRSRWw2NkpTYndxTWVzMC9xRWQ5c2VuZ3JVYVU3ZlBpVkRYMHBUZGxvNGZUcElKRnNSSTlKL3FvaXJMSzVtYUc1U0xMYlBBeXladmVCQ3AwWDFQdWNISjF6YW5EMXpkZTkwOVl3ekc2WWgwV3RoUEkzbWk4Y1pSS2c3blNsaXdkVXZkZHdPL1JGbkdsNWpsQ2NZdll2dXBSQWI0NEk3Z1NBcS9naEZCVHE2ZTUvMEhxaWVyb3FneDRZdVA0VGJ3aWJyTlREZ2o3aUthWE5vdFB4cjQ0VVdLbkovTUQrdElDbUVmSnhVZ0MyOFFkYXRJRkFFWmpEWTgrV3F1UG00bXp1b2ZzUVJyRkZRcEZWeHFBQVhOZUYvTmc0SjNySnNSdGRhNjZZZjFYdnMxQmIxZmJVOW5rb1pQVWEwR2hlaUJCVUp2dUVJd1Nwa09sNjNZZVUwQ212M3dEWWJsWmhuSmlOYS9SNzVUVnMyNUZmL2VVRk9hNVd5Mm4wYS80Ujg4ZjR6d3JuOEo0bTc5YUZMdzZiU2dTbzM4N2cwb2RHcE1KMXVqN2xmOUJRZlBsS1kxSDJKQ2kvYlVMNjlDRiIsIkFjY2Vzc0tleUlkIjoiU1RTLk5UMUxkcjFlR0VVUGJDRnlRWTI1M2Fxd0QiLCJFeHBpcmVVVENUaW1lIjoiMjAyMy0wMy0yNVQxMjozNzoyNFoiLCJBY2Nlc3NLZXlTZWNyZXQiOiI1TGd5RktCam8xdWRpWmtod3QxV1Q4NkdoNG5mOEV2Rmc5TGlVUVBMaVB0dyIsIkV4cGlyYXRpb24iOiIzNjAwIiwiUmVnaW9uIjoiY24tc2hhbmdoYWkifQ=="
    }
}

前端使用的demo下载地址
https://alivc-demo-cms.alicdn.com/versionProduct/sourceCode/upload/JS/aliyun-upload-sdk-1.5.4demo.zip?spm=a2c4g.11186623.0.0.1e1b4881MA4wCl&file=aliyun-upload-sdk-1.5.4demo.zip
vue demo中onUploadstarted这个函数中将createUrl这个变量换成我们自己的接口地址就可以测试文件上传了

上一篇 下一篇

猜你喜欢

热点阅读