dodgyprincess / php-cfstream
Upload and manage Cloudflare Stream easily
1.2
2020-08-20 12:05 UTC
Requires
- php: >=5.5
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ^5.7
This package is auto-updated.
Last update: 2025-06-21 21:13:10 UTC
README
PHP CFStream is a PHP TUS client that makes it easy to send video files to Cloudflare Stream.
- Simple interface that supports:
- Upload videos
- Get status of uploaded videos
- Get embed code for videos
- Set allowedOrigins for each video
- Delete videos
- Implemented in pure PHP and CURL with the help of GuzzleHttp Client
- Tightly integrated with Cloudflare Stream
- Does not support:
- Resume uploads
Installation
Install the package via Composer as usual. Use the dev-master
branch.
composer require dodgyprincess/php-cfstream dev-master
Usage
Generic PHP Projects
If you are on composer-enabled projects, the following instructions should work for you. Otherwise try requiring src/CFStream.php
directly in your project instead.
use dodgyprincess\CFStream\CFStream;
$cfstream = new CFStream($key, $zone, $email);
$resourceUrl = $cfstream->upload($filepath);
$cfstream->status($resourceUrl);
$cfstream->code($resourceUrl);
$cfstream->allow($resourceUrl, 'example.com, *.example.net');
$cfstream->delete($resourceUrl);