腾讯云点播web上传视频

 本文章是通过云点播web上传视频

上传视频生成签名

// 上传视频所需签名
public function getsignatrue()
{
    $secretId = ""; // 云 API 密钥中的 SecretId
    $secretKey = ""; // 云 API 密钥中的 secretKey
    $vodSubAppId = ""; // 否  Integer 子应用 ID,如果不填写、填写0或填写开发者的腾讯云 AppId,则操作的子应用为“主应用”。

    // 确定签名的当前时间和失效时间
    $currentTimeStamp = time(); // 当前 Unix 时间戳。
    $expireTime = $currentTimeStamp + 86400;  // 1天签名到期 Unix 时间戳。expireTime = currentTimeStamp + 签名有效时长签名 有效时长最大取值为7776000,即90天。

    $random = rand();               // 是 Integer 构造签名明文串的参数。十进制数,最大值xxxxx(即32位无符号二进制数的最大值)。
    $classId = 0;                   // 否 Integer 视频文件分类,默认为0。
    $procedure = "";       // 否  String  视频后续任务处理操作,即完成视频上传后,可自动发起任务流操作。参数值为任务流模板名。
    $taskPriority = 0;              // 否  Integer 视频后续任务优先级(仅当指定了 procedure 时才有效),取值范围为[-10,10],默认为0。

    $taskNotifyMode = 'Finish';     // 否  String  任务流状态变更通知模式(仅当指定了 procedure 时才有效)。
                                    // Finish:只有当任务流全部执行完毕时,才发起一次事件通知。
                                    // Change:只要任务流中每个子任务的状态发生变化,都进行事件通知。
                                    // None:不接受该任务流回调。
                                    // 默认为 Finish。

    $sourceContext  = '';           // 否  String  来源上下文,用于透传用户请求信息,上传完成回调 将返回该字段值,最长250个字符。
    $oneTimeValid = 0;              // 否  Integer 签名是否单次有效,默认为0,表示不启用;1表示签名单次有效。
    $sessionContext = '';           // 否  String  会话上下文,用于透传用户请求信息,当指定 procedure 参数后,任务流状态变更回调 将返回该字段值,最长 1000 个字符。
    $storageRegion = '';            // 否  String  指定存储地域,该字段填写为存储地域的 英文简称。

    // 向参数列表填入参数
    $argList = array(
        "secretId"         => $secretId,
        "vodSubAppId"      => $vodSubAppId,
        "currentTimeStamp" => $currentTimeStamp,
        "expireTime"       => $expireTime,
        "random"           => $random,
        "classId"          => $classId,
        "procedure"        => $procedure,
        "taskPriority"     => $taskPriority,
        "taskNotifyMode"   => $taskNotifyMode,
        "sourceContext"    => $sourceContext,
        "oneTimeValid"     => $oneTimeValid,
        "sessionContext"   => $sessionContext,
        "storageRegion"    => $storageRegion,
    );

    // 计算签名
    $original = http_build_query($argList);
    $signatrue = base64_encode(hash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值