PHP-七牛云上传视频视频转码视频瘦身(视频压缩视频缩小)

视频上传:

官方文档链接直达:https://developer.qiniu.com/kodo/sdk/1241/php#4

如果不懂直接看我下面的代码:

//引入所需的类
use Qiniu\Auth;// 引入鉴权类
use Qiniu\Storage\UploadManager;// 引入上传类

// 需要填写你的 Access Key 和 Secret Key
$accessKey = "在你的七牛云后台秘钥管理里面看"
$secretKey = "在你的七牛云后台秘钥管理里面看"
$bucket = "要上传的空间,可以在‘对象储存-空间管理’新建"

// 初始化Auth状态
$auth = new Auth($accessKey, $secretKey);
//生成上传凭证,根据你的业务需求,这里示范最简单的
$token = $auth->uploadToken($bucket);//(文档是5个参数,其他的不填室友默认值的,这里根据你的业务需求)

//获取到凭证后开始上传视频
//需要参数1:要上传文件的本地路径
$file = request()->file('video');//我用的tp框架这么写的,根据你的框架写获取过来的上传二进制
$filePath = $file->getRealPath();
//需要参数2:上传到七牛后保存的文件名
$ext = pathinfo($file->getInfo('name'), PATHINFO_EXTENSION);  //获取后缀
$key = substr(md5($file->getRealPath()), 0, 5) . date('YmdHis') . rand(0, 9999) . '.' . $ext;//要避免重复,我这里就是给他原本的文件名加一些数字之类的
//上传操作:调用 UploadManager 的 putFile 方法进行文件的上传。
$uploadMgr = new UploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);

//结果
if ($err !== null) {
    var_dump($err);
} else {
    var_dump($ret);
    //上传成功这里的$ret['key']就是文件名称,前面加上你的域名就可以访问了
}


视频转码()

你可能感兴趣的:(PHP-七牛云上传视频视频转码视频瘦身(视频压缩视频缩小))