videojs-background
Version:
Full background video for video.js
86 lines (59 loc) • 2.18 kB
Markdown
# 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.