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 a video Data URL to binary blob data.
isDataURL()  : bool
Check if a string is a valid video Data URL.
writeDataURLToFile()  : string
Write video Data URL to a file.

Methods

dataURL2Blob()

Convert a video Data URL to binary blob data.

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

Video Data URL string.

$mime : string|null = null

Receives the detected MIME subtype (e.g., "mp4", "webm").

Tags
throws
RuntimeException

If the Data URL is invalid or decoding fails.

Return values
string

Decoded binary data.

isDataURL()

Check if a string is a valid video Data URL.

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

String to validate.

$mime : string|null = null

Receives the detected MIME subtype (e.g., "mp4", "webm").

Return values
bool

True if the string matches the video Data URL format.

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 (e.g., "data:video/mp4;base64,...").

$dir : string

Destination directory, or full file path when $filename is omitted.

$filename : string|null = null

Output filename. If omitted, extracted from $dir. Extension auto-appended if missing.

Return values
string

Name of the output file.


        
On this page

Search results