UNPKG

videojs-background

Version:
86 lines (59 loc) 2.18 kB
# Video.js Background Full background video for video.js ## Getting Started Once you've added the plugin script to your page, you can use it with any video: ```html <style> .videojs-background-wrap { overflow:hidden; position:absolute; height:100%; width:100%; top:0; left:0; z-index: -998; } </style> <script src="video.js"></script> <script src="videojs-background.js"></script> <script> videojs('bg-video').Background(); </script> ``` There's also a [working example](example.html) of the plugin you can check out if you're having trouble. ## Documentation ### Plugin Options You may pass in an options object to the plugin upon initialization. This object may contain any of the following properties: #### container Type: `String` Default: 'body' This specifies the target element for your background video. It defualts to the body for a full background video. #### autoPlay Type: `Boolean` Default: true This auto-plays the background video. If this is set to false you have to manually trigger the video start. #### volume Type: `Double` Default: 0 This sets the default volume level. The range is 0 - 1. #### mediaAspect Type: `Double` Default: 16 / 9 (1.777777778) This sets the default video aspect ratio. If using HTML5 media type this will be retrieved automatically. #### mediaType Type: `String` Default: 'html5' If you are using a custom media type; such as 'youtube'. You will need to set this so the video can be targetted correctly. ### Notes On some mobile devices (such as iOS), auto playing videos is not allowed. In the event of this the videos 'poster' will be displayed as the full background. ### Installation You can simply take the JS from `/lib/videojs-background.js` and use as per the `exmaple.html`. Alternatively, you can use the below package managers; #### Bower `bower install videojs-background` ## Release History - 1.0.0: Production ready - 0.1.0: Initial release ## Credits - Matthew Harrison-Jones: [@matt_hojo](http://twitter.com/matt_hojo) - A massive hat tip goes to [BigVideo.js](https://github.com/dfcb/BigVideo.js) for some of the algorithms for calculating fullscreen.