waughj/html-video

Simple class for automatically generating video HTML code.

v0.2.1 2019-09-10 17:48 UTC

This package is auto-updated.

Last update: 2024-05-11 13:41:52 UTC


README

Simple class for automatically generating video HTML code.

Use

This class's constructor takes 2 arguments: a list of hash maps of attributes for sources & a list of attributes for the video element itself.

For a source's type attribute, you can leave off the "video/" & the constructor will automatically add it.

Example

use WaughJ\HTMLVideo\HTMLVideo;

echo new HTMLVideo
(
    [ [ 'src' => 'video.mp4', 'type' => 'mp4', 'media' => '(max-width:480px)' ], [ 'src' => 'movie.webm', 'type' => 'webm' ] ],
    [ 'muted' => "true", 'controls' => "controls", 'preload' => "none", 'autoplay' => "autoplay", 'width' => "1200", 'height' => "674", 'class' => "center-img" ]
);

will generate:

<video muted="true" controls="controls" preload="none" autoplay="autoplay" width="1200" height="674" class="center-img">
    <source src="video.mp4" type="video/mp4" media="(max-width:480px)"></source>
    <source src="movie.webm" type="video/webm"></source>
</video>

Changelog

0.2.1

  • Clean up code & make it less redundant

0.2.0

  • Allow for more attributes to each source, including media attribute

0.1.0

  • Initial Release