0.0.2 • Published 8 years ago

mediacontext v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

mediacontext.js

MediaContext.js - Add Dynamic contextual backgrounds and elements to your HTML5 Video/Audio players.

Summary

MediaContext.js Library is written in Pure Javascript, it allows you to change background or an element based on the time of an HTML5 audio/video element. You also have the possibility to change a element to add some metadata information ... check the demo at https://glinford.github.io/mediacontext.js/

The library is built to be simple to use and light (3kb minimized)

#Installation

## NPM

npm install mediacontext

## Bower

bower install mediacontext

## Git
git clone https://github.com/glinford/mediacontext.js

Demo

https://glinford.github.io/mediacontext.js/

Usage/Example

<script type="text/javascript" src="your/path/mediacontext.js"></script>
MediaContext({

  mediaSelector: ".media-context", // Query Selector of video/audio HTML5 element

  backgroundSelector: ".media-context-background", // Query Selector of background element you want to dynamically change

  backgroundContext: {
    json: {
      path: "context/background.json" //load a JSON file with format like context/background.json file
    },
    manual: [ //enter manuallly your configuration, if time is also in the json file, the manual overrides it
      { src: "backgrounds/bg-46.jpg", time: 46 },
      { src: "backgrounds/bg-52.jpg", time: 52 }
    ]
  },

  metadataSelector: ".media-context-metadata", // Query Selector of element you wish to load dynamically
  
  metadataContext: {
    json: {
      path: "context/metadata.json" // load a json with format like context/metadata.json
    },
    manual: [] //Same than background you can override your json here
  }
});

Information

Feel free to PR / Fork / Star

License

MIT