标准存储有免费的空间每月
拉取空间文件列表返回的key 访问的时候直接 空间名+key
获取视频的某一帧作为封面
这个可以在SDK文档中可以找到图片相关处理: 空间地址 + "?vframe/jpg/offset/0.1"; 0.1 代表获取0.1秒的帧截图
拉取视频列表返回的marker 是指上一次拉取的位置 做分页请求可以直接用这个参数 只有空间内还有相同前缀的文件才会返回marker 否则不返回(还是提交工单才搞明白)。
"marker": "eyJjIjowLCJrIjoidubXA0In0=",
智能多媒体服务
扫描二维码关注公众号,回复:
10096091 查看本文章
录制视频的GIF 可以参考这个demo,修改参数即可
https://github.com/qiniu/php-sdk/blob/master/examples/pfop_video_avthumb.php
<?php require_once __DIR__ . '/../autoload.php'; use Qiniu\Auth; use Qiniu\Processing\PersistentFop; //对已经上传到七牛的视频发起异步转码操作 $accessKey = getenv('QINIU_ACCESS_KEY'); $secretKey = getenv('QINIU_SECRET_KEY'); $bucket = getenv('QINIU_TEST_BUCKET'); $auth = new Auth($accessKey, $secretKey); //要转码的文件所在的空间和文件名。 $key = 'qiniu.mp4'; //转码是使用的队列名称。 https://portal.qiniu.com/mps/pipeline $pipeline = 'sdktest'; $force = false; //转码完成后通知到你的业务服务器。 $notifyUrl = 'http://375dec79.ngrok.com/notify.php'; $config = new \Qiniu\Config(); //$config->useHTTPS=true; $pfop = new PersistentFop($auth, $config); //要进行转码的转码操作。 http://developer.qiniu.com/docs/v6/api/reference/fop/av/avthumb.html $fops = "avthumb/mp4/s/640x360/vb/1.4m|saveas/" . \Qiniu\base64_urlSafeEncode($bucket . ":qiniu_640x360.mp4"); list($id, $err) = $pfop->execute($bucket, $key, $fops, $pipeline, $notifyUrl, $force); echo "\n====> pfop avthumb result: \n"; if ($err != null) { var_dump($err); } else { echo "PersistentFop Id: $id\n"; } //查询转码的进度和状态 list($ret, $err) = $pfop->status($id); echo "\n====> pfop avthumb status: \n"; if ($err != null) { var_dump($err); } else { var_dump($ret); }
计费按照转码接口计算,选择产品 智能多媒体服务即可