日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

七牛云视频转码 php,学习猿地-我的扩展包分享 - 七牛云视频转码

發布時間:2023/12/16 php 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 七牛云视频转码 php,学习猿地-我的扩展包分享 - 七牛云视频转码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

序言

做項目的時候,遇到需要視頻轉碼,視頻文件是存儲在七牛云的,剛好七牛云有提供轉碼的服務。很多代碼有點糟糕。使用限制條件很多,已經上傳到七牛的視頻發起異步轉碼操作 .

安裝

composer require coconing/transcoding

使用

require_once './vendor/autoload.php';

$config = [

'access_key' => '七牛云AK',

'secret_key' => ‘七牛云SK',

'bucket' => '空間名',

'pipeline' => '轉碼是使用的隊列名稱。 https://portal.qiniu.com/mps/pipeline,你也可以為空,使用默認的轉碼隊列',

'notifyUrl' => '轉碼完成后異步通知到你的業務服務器',

'fops' => "要進行轉碼的轉碼操作。 http://developer.qiniu.com/docs/v6/api/reference/fop/av/avthumb.html"

];

$transcoding = new \CocoNing\Transcoding\Prepare($config);

list($id, $err) = $transcoding->videoTranscoding('cocoyo.qlv');

if ($err !== null) {

var_dump($err);

} else {

var_dump($id);

}

你還可以這樣:

$transcoding = new \CocoNing\Transcoding\Prepare();

$transcoding->setConfig($config);

list($id, $err) = $transcoding->videoTranscoding('cocoyo.qlv');

注意這里會返回一個數組,轉碼錯誤的話$err就不是null,$id類似這樣的:z2.59219169e3d0041bf8086900,你可以根據這個id去查詢轉碼狀態

http://api.qiniu.com/status/get/prefop?id=z2.59219169e3d0041bf8086900

在laravel中使用,在你的config/app.php的provider添加如下:

CocoNing\Transcoding\TranscodingServiceProvider::class,

使用:

$transcoding = app('transcoding');

$transcoding->setConfig($config);

laravel你可以不需要傳遞access_key和secret_key,默認是取:

'access_key' => config('filesystems.disks.qiniu.access_key'),

'secret_key' => config('filesystems.disks.qiniu.secret_key'),

總結

以上是生活随笔為你收集整理的七牛云视频转码 php,学习猿地-我的扩展包分享 - 七牛云视频转码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。