A simple HTML5 video/audio player.
This project uses node and npm. Go check them out if you don't have them locally installed.
$ npm install --save plator
Then with a module bundler like rollup or webpack, use as you would anything else:
// using ES6 modules
import 'plator/dist/plator.css'
import plator from 'plator'
// using CommonJS modules
var plator = require('plator')
The UMD build is also available on unpkg:
<link rel="stylesheet" href="//unpkg.com/plator/dist/plator.css">
<script src="//unpkg.com/plator/dist/plator.js"></script>
This exposes the Plator()
function as a global.
import plator from 'plator';
let plator = Plator({
type: 'video, audio'
})
plator.setup()
Plator's API is organized as follows:
Plator will account for the following properties in options:
-
type
The media type to pack,video
/audio
orvideo, audio
, default tovideo
. -
icons
Customize UI icons use svg.{ play: [ '0 0 36 36', 'M9.086 6c-.662 0-1.27.54-1.27 1.294v21.324c0 .755.608 1.295 1.27 1.295.214 0 .434-.057.641-.18L27.52 19.07c.834-.5.834-1.728 0-2.227L9.727 6.18a1.238 1.238 0 0 0-.64-.18', '36' ], pause: [ '0 0 36 36', 'M25.755 29.936h-3.59a1.197 1.197 0 0 1-1.197-1.197V7.197c0-.661.536-1.197 1.197-1.197h3.59c.661 0 1.197.536 1.197 1.197v21.542c0 .66-.536 1.197-1.197 1.197zm-11.968 0h-3.59A1.197 1.197 0 0 1 9 28.739V7.197C9 6.536 9.536 6 10.197 6h3.59c.661 0 1.197.536 1.197 1.197v21.542c0 .66-.536 1.197-1.197 1.197z', '36' ], ... }
-
iconsColor
Color used by svg icon. Default#fff
. -
full
Fullscreen type,browser
orweb
. Defaultweb
.
init function.