amphibee/laravel-coconut
最新稳定版本:1.0.1
Composer 安装命令:
composer require amphibee/laravel-coconut
包简介
A Wrapper around coconut transcoding library for laravel
README 文档
README
A laravel wrapper package for coconut transcoding api.
Check the official php library at https://github.com/opencoconut/coconutphp for more
Installation
You can install the package via composer:
composer require amphibee/laravel-coconut
Usage
Set these environment variables to let coconut connect to the gcs bucket
# .env
COCONUT_API_KEY=
COCONUT_GCS_BUCKET=
COCONUT_GCS_KEY=
COCONUT_GCS_SECRET=
or these one if you use FTP
# .env
COCONUT_STORAGE_PUBLIC_HOST=
COCONUT_FTP_STORAGE_URL=
The package will fire an event whenever a coconut sends a notification and thus you need to create a listeners for the event to fire whenever the event is fired Coconut will send webhook events to the route named coconut.callback (Created by the package)
// Create a coconut instance $coconut = app('coconut'); $coconut->notification = [ 'type' => 'http', 'url' => route('coconut.callback',$this->id), 'metadata' => true ]; //Parameters $jobParams = [ 'input' => ['url' => $this->rawUrl()], 'outputs' => [ 'jpg:720x' => Storage::disk('gcs')->path($this->THUMBNAIL_DIRECTORY_PATH . $this->id . '.jpg') ] ]; //Create the job $job = $coconut->job->create($jobParams);
Testing
composer test
Changelog
v1.0Laravel 10 compatibilityv1.0.1Added ftp and coconut storage, update route event
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 1.39k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-06-13