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']就是文件名稱,前面加上你的域名就可以訪問了
}


視頻轉碼()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章