您的位置:首页 > 移动开发

【腾讯云的1001种玩法】 Laravel 整合微视频上传管理能力,轻松打造视频App后台

2017-03-01 00:00 477 查看
版权声明:本文由白宦成原创文章,转载请注明出处:
文章原文链接:https://www.qcloud.com/community/article/108597001488193402

来源:腾云阁 https://www.qcloud.com/community

什么是微视频

微视频服务是腾讯云为需要支持 UGC 类小视频、短视频的移动应用提供定制化的,仅需通过集成 SDK 便可快速接入并支持视频上传、转码、存储和播放的解决方案。

微视频 SDK 如何安装?

本适配插件是专为 Laravel 开发的拓展组件,后续将为整个 PHP 提供支持。

安装微视频 SDK 只需要在您的
Laravel
项目根目录执行如下命令

composer require yuecode/uvs

执行成功后,打开您的 Laravel 的
config
目录,打开
app.php
,找到
providers
,在其中加入

\YueCode\Uvs\UvsProvider::class,

保存,退出。

执行命令

php artisan vendor:publish

会自动在
config
目录下生成
uvs.php
其中有微视频需要配置的几个参数。

使用编辑器打开
uvs.php
文件,填写其中的配置项。

微视频如何使用

如果你需要在某个文件中使用微视频的SDK,在代码中加入

use YueCode\Uvs\Uvs;

然后使用静态方法来调用相关方法,如

Uvs::listFolder('/')


Uvs和Video对象的区别

拓展对一些函数进行了封装。

在使用时,你可以选择使用

use YueCode\Uvs\Uvs



use YueCode\Uvs\Video

区别在于,
Uvs
对函数进行了封装。默认使用在
uvs.php
文件中定义的Bucket;
Video
使用的是官方的函数,需要加入
bucketId
作为参数。相关的文档可以看:官方文档

可用函数

upload
: 上传视频文件
createFolder
:创建文件夹
listFolder
:目录列表
prefixSearch
:前缀搜索
updateFolder
:更新目录信息
update
:更新文件信息
statFolder
:目录信息查询
stat
:文件信息查询
delFolder
:删除目录
del
: 删除文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐