天天看點

騰訊雲雲點播删除視訊源檔案nodejs版

首先,安裝express架構,目的,使用express架構請求,友善快捷

參考 https://www.npmjs.com/package/express

建立 index.js

const express = require('express')
const app = express()

const txSdk = require('./txsdk')

app.get('/deleteTxMedia', function (req, res) {
    txSdk.deleteTxMedia(req.query.videoid, function (result) {
        res.send(result)
    })
})

app.listen(81)
           

txsdk.js

const appid=;
const secretId="";
const secretKey="";
const region="ap-beijing";


const tencentcloud = require("tencentcloud-sdk-nodejs");


// 導入對應産品子產品的client models。
const VodClient = tencentcloud.vod.v20180717.Client
const clientConfig = {
// 騰訊雲認證資訊
    credential: {
        secretId: secretId,
        secretKey: secretKey,
    },
// 産品地域
    region: region,
// 可選配置執行個體
    profile: {
        signMethod: "HmacSHA256", // 簽名方法
        httpProfile: {
            reqMethod: "POST", // 請求方法
            reqTimeout: 30, // 請求逾時時間,預設60s
        },
    },
}
// 執行個體化要請求産品(以cvm為例)的client對象
const client = new VodClient(clientConfig)
// 通過client對象調用想要通路的接口,需要傳入請求對象以及響應回調函數

/**
 * 删除媒體及其對應的視訊處理檔案
 * @param videoId
 */
const deleteTxMedia = function (videoId,callback) {
    client.DeleteMedia({
        FileId: videoId,
        DeleteParts:[{Type:'OriginFiles'}]
    }, function (err, response) {
        if (err) {
            // console.error("error", err)
            callback(response)
        } else {
            // console.log(response)
            callback(response)
        }
    })
}

module.exports = {
    deleteTxMedia
}
           

通路域名:81/deleteTxMedia?videoid=

繼續閱讀