codeurco/laravel-coconutpalm

opencoconut 视频编码库的 Laravel 5 包装器

dev-master 2017-06-26 14:24 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:41:46 UTC


README

Laravel 5 包装器,用于coconut 视频编码服务库(用于 php)。

此包处于早期开发阶段,仍有大量改进空间。然而,它已经可以用于简单的 Amazon S3 文件上传。

请自由阅读官方 coconut 文档以了解官方包的所有功能。

安装

composer require codeurco/laravel-coconutpalm:dev-master

将服务提供者添加到您的 config\app.php 文件中

Codeurco\Coconutpalm\CoconutpalmServiceProvider::class

您还可以将 Facade 添加到别名数组中

'Coconutpalm' => Codeurco\Coconutpalm\Facades\Coconutpalm::class;

配置

要开始使用此包,您必须在您的 .env 变量中提供以下信息

COCONUT_API_KEY=your_coconut_api_key

# used for local development
NGROK_TUNNEL_URL=ngrok_url

# currently only Amazon S3 is supported
COCONUT_CDN=s3

AWS_KEY=your_s3_key
AWS_SECRET=your_s3_secret
AWS_BUCKET=your_s3_bucket

此外,您还可以通过发布此包的配置来更改您处理视频文件的默认路径。然后您将能够修改 videos_source_pathvideos_destination_path

使用方法

要开始编码文件,请使用以下代码

use Codeurco\Coconutpalm\Facades\Coconutpalm;

...

Coconutpalm::encode('SomeVideo.mp4');

其中 SomeVideo.mp4 指向位于您的 videos_source_path 中的视频。视频将被重命名,创建一个配置文件,然后使用 Coconut 启动编码作业。

贡献

  1. 分支它
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 提交您的更改(git commit -am 'Added some feature'
  4. 将更改推送到分支(git push origin my-new-feature
  5. 创建新的 Pull Request