前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频转码加密 一直失败找不到原因 ,请求帮忙

视频转码加密 一直失败找不到原因 ,请求帮忙

原创
作者头像
用户1226609
修改2019-01-28 09:40:06
1.1K1
修改2019-01-28 09:40:06
举报
文章被收录于专栏:视频转码加密视频转码加密

$arr = array(

'Action' => 'ProcessFile',

'fileId' => $fileid,

'notifyMode'=>'Finish',

'transcode.definition.0'=>'210',

'transcode.definition.1'=>'220',

'transcode.definition.2'=>'230',

'transcode.drm.definition'=>10,

'Nonce' => $nonce,

'Region' => 'bj',

'SecretId' => $secret_id,

'Timestamp' => $current,

// 'Version': '2017-03-12',

);

$sign = sign($arr,$secret_key);

echo $str = "https://vod.api.qcloud.com/v2/index.php?fileId=".$fileid."&transcode.definition.0=210&transcode.definition.1=220&transcode.definition.2=230&transcode.drm.definition=10&notifyMode=Finish&Action=ProcessFile&Region=bj&SecretId=".$secret_id."&Nonce=".$nonce."&Timestamp=".$current."&Signature=".$sign;

function sign($arr,$secret_key)

{

$url = "GETvod.api.qcloud.com/v2/index.php?";

if($arr)

{

ksort($arr);

foreach($arr as $k=>$v)

{

$sr .= "&".$k."" . "=" .$v;

}

$sr = $url.substr($sr,1);

$signStr = base64_encode(hash_hmac('sha1', $sr, $secret_key, true));

//echo $arr = implode('&',$arr);

}

return $signStr;

}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com