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
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.