VideoTagRenderer implements FileRendererInterface

Table of Contents

Interfaces

FileRendererInterface
"empty" interface for singletons (marker interface pattern)

Properties

$possibleMimeTypes  : array<string|int, mixed>
Mime types that can be used in the HTML Video tag

Methods

canRender()  : bool
Check if given File(Reference) can be rendered
getPriority()  : int
Returns the priority of the renderer This way it is possible to define/overrule a renderer for a specific file type/context.
render()  : string
Render for given File(Reference) HTML output

Properties

$possibleMimeTypes

Mime types that can be used in the HTML Video tag

protected array<string|int, mixed> $possibleMimeTypes = ['video/mp4', 'video/webm', 'video/ogg', 'video/x-m4v', 'application/ogg']

Methods

canRender()

Check if given File(Reference) can be rendered

public canRender(FileInterface $file) : bool
Parameters
$file : FileInterface

File or FileReference to render

Return values
bool

getPriority()

Returns the priority of the renderer This way it is possible to define/overrule a renderer for a specific file type/context.

public getPriority() : int

For example create a video renderer for a certain storage/driver type. Should be between 1 and 100, 100 is more important than 1

Return values
int

render()

Render for given File(Reference) HTML output

public render(FileInterface $file, int|string $width, int|string $height[, array<string|int, mixed> $options = [] ]) : string
Parameters
$file : FileInterface
$width : int|string

TYPO3 known format; examples: 220, 200m or 200c

$height : int|string

TYPO3 known format; examples: 220, 200m or 200c

$options : array<string|int, mixed> = []

controls = TRUE/FALSE (default TRUE), autoplay = TRUE/FALSE (default FALSE), loop = TRUE/FALSE (default FALSE)

Return values
string

        
On this page

Search results