这是阿里云点播进一步封装,适用于Laravel

v1.0.7 2021-04-01 06:50 UTC

This package is auto-updated.

Last update: 2024-09-29 04:49:01 UTC


README

这是阿里云点播SDK进一步封装,适用于Laravel。

目前只含有上传功能

安装

$ composer require jameswang/vod -vvv

使用

待办事项

贡献

您可以通过以下三种方式之一进行贡献:

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献流程并不非常正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须伴随适用的单元测试。

许可证

MIT

##一般引入方式

<?php
require __DIR__ .'/vendor/autoload.php';

use Jameswang\Vod\Vod;

$config = [
    'accessKeyId'=>"",
    'accessKeySecret'=>"",
];
$path = '/Users/james/Downloads/aa.mp4';

// $arg['title']        // 视频标题(必填参数)
// $arg['file_name']    // 视频源文件名称,必须包含扩展名(必填参数)
// $arg['description']  // 视频源文件描述(可选);
// $arg['cover_url']    // 自定义视频封面(可选)
// $arg['tag']          // 视频标签,多个用逗号分隔(可选)
$arg['title'] = '测试';
$arg['file_name'] = "aa.mp4";


$vod = new Vod($config);
//带文件上传
$result = $vod->oss_upload_video($arg,$path);

//只获取上传凭证
$result = $vod->reserve_upload_video($arg);

//获取播放凭证
//$result = $vod->get_play_video('xxxxx81f25e6490d9d76ec7101axxxxx');

##Laravel 引入方式

config/services.php

    'aliyun-vod' => [
        'accessKeyId' => env('VOD_ACCESS_KEY_ID'),
        'accessKeySecret' => env('VOD_ACCESS_KEY_SECRET'),
    ],
 <?php

namespace App\Repositories;

use Jameswang\Vod\Vod;

class Reserve
{

     private $vod;
    
     public function __construct(Vod $vod)
     {
        $this->vod = $vod;
     }
    
     public function reserveVideo($arg)
     {
         // $arg['title']        // 视频标题(必填参数)
         // $arg['file_name']    // 视频源文件名称,必须包含扩展名(必填参数)
         // $arg['description']  // 视频源文件描述(可选);
         // $arg['cover_url']    // 自定义视频封面(可选)
         // $arg['tag']          // 视频标签,多个用逗号分隔(可选)
         //$arg['title'] = 'demo';
         //$arg['file_name'] = 'demo.mp4';
         
         $res = $this->vod->reserve_upload_video($arg);

         return $res;

     }
     
     //获取播放凭证
     public function getPlayVideo($video_id)
     {
          
          $res = $this->vod->get_play_video($video_id);
          return $res;
     }
     


}