zoukankan      html  css  js  c++  java
  • 【腾讯云的1001种玩法】 Laravel 整合微视频上传管理能力,轻松打造视频App后台

    版权声明:本文由白宦成原创文章,转载请注明出处: 
    文章原文链接: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 ,在其中加入

    YueCodeUvsUvsProvider::class,
    

    保存,退出。

    执行命令

    php artisan vendor:publish
    

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

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

    微视频如何使用

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

    use YueCodeUvsUvs;
    

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

    Uvs::listFolder('/')
    

    Uvs和Video对象的区别

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

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

    use YueCodeUvsUvs
    

    use YueCodeUvsVideo
    

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

    可用函数

    upload: 上传视频文件
    createFolder:创建文件夹
    listFolder:目录列表
    prefixSearch :前缀搜索
    updateFolder:更新目录信息
    update:更新文件信息
    statFolder:目录信息查询
    stat:文件信息查询
    delFolder:删除目录
    del : 删除文件

  • 相关阅读:
    【LeetCode】Rotate List
    【LeetCode】Longest Valid Parentheses
    【LeetCode】Longest Substring Without Repeating Characters
    【LeetCode】Multiply Strings
    【LeetCode】Triangle
    hdfs 查看报告--命令(hdfs dfsadmin -report)
    hive
    java ---面向对象
    java--数组
    java--函数
  • 原文地址:https://www.cnblogs.com/purpleraintear/p/6486397.html
Copyright © 2011-2022 走看看