Documentation

VideoHelper
in package

FinalYes

Video processing utility class.

Provides video Data URL handling including conversion to blob, format detection, and file writing.

Table of Contents

Methods

dataURL2Blob()  : string
Convert video Data URL to blob.
isDataURL()  : bool
Check if string is a video Data URL.
writeDataURLToFile()  : string
Write video Data URL to a file.

Methods

dataURL2Blob()

Convert video Data URL to blob.

public static dataURL2Blob(string $dataURL[, string|null &$mime = null ]) : string
Parameters
$dataURL : string

Video Data URL.

$mime : string|null = null

(optional) If specified, the MIME type detected from the Data URL is set.

Tags
throws
RuntimeException

If the Data URL is invalid or decoding fails.

Return values
string

Blob data.

isDataURL()

Check if string is a video Data URL.

public static isDataURL(string $dataURL[, string|null &$mime = null ]) : bool
Parameters
$dataURL : string

String to check.

$mime : string|null = null

(optional) If specified, the MIME type detected from the Data URL is set.

Return values
bool

True if valid video Data URL.

writeDataURLToFile()

Write video Data URL to a file.

public static writeDataURLToFile(string $dataURL, string $dir[, string|null $filename = null ]) : string
use \X\Util\VideoHelper;

VideoHelper::writeDataURLToFile('data:video/mp4;base64,iVBOR...', '/tmp', 'sample');
VideoHelper::writeDataURLToFile('data:video/mp4;base64,iVBOR...', '/tmp/sample.mp4');
Parameters
$dataURL : string

Video Data URL.

$dir : string

Destination directory or file path.

$filename : string|null = null

(optional) File name. If omitted, extracted from $dir.

Return values
string

Output file name.


        
On this page

Search results