Git Product home page Git Product logo

atlantis.js's Introduction

AtlantisJS

==========================================================================================

Build Status

Official Website and more documentation

Atlantis.js = video.js + plugins + content marketing centric video embed code

Atlantis.js is a video player designed specifically for content marketing gurus and growth hackers alike. With a whole host of features such as call to actions and analytics tracking it is our goal to provide a simple to use video player for marketers. We still have a way to go.

Another video player? Why not just use video.js + plugins?

Video.js is a fantastic piece of work and continues to grow and improve every day. While video.js is great for expansion and fiddling we found after developing a few websites that we needed something simple yet powerful. A single source file, a more declarative sytax, and a single platform brings us these things.

Narrowing the scope to content marketing also helps us greatly. Being able to use phrases such as 'call to action' and 'hotspots' allow us to convey ideas without confusing anyone. Atlantis.js is opinionated for better or for worse.

At ReelContent we have developed as much functionality as possible to work as plugins for video.js so if you don't want everything on offer here you're very much free to use that functionality without using our player.

Features

  • Resolution Switching
  • Social Media sharing
  • Related Videos
  • Video Switching
  • Call-to-Actions
  • Google Analytics Integration
  • Hotspots

How to build

  1. Install Node.js
  2. Install bower globally with "npm install -g bower"
  3. Run "grunt build"

Quick Start

Insert the necessary scripts:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://p.ninjacdn.co.uk/atlantisjs/v0.11.13/atlantis.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://p.ninjacdn.co.uk/atlantisjs/v0.11.13/atlantisjs.css" type="text/css" />

Add the relevant source code to your webpage:

<video id="video1" class="ajs-default-skin atlantis-js" controls preload="auto" width="640" height="360" poster="http://p.ninjacdn.co.uk/atlantisjs/v0.11.13/atlantisLogoSplash.png"> 	
    <source src="http://media.reelcontent.co.uk/9e4c69c5ae2c215d/old-website/ReelContentVideoContentMarketing360.mp4" type="video/mp4" data-resolution="360p">
	<source src="http://media.reelcontent.co.uk/9e4c69c5ae2c215d/old-website/ReelContentVideoContentMarketing360p.ogg" type="video/ogg" data-resolution="360p">
</video>

Include the following javascript embed code at some point lower down the page:

<script>
	var atlantisVideo = AtlantisJS.Init({
		videos: [{
			id: "video1"
		}]
	});
</script>

Change log

###v0.11.13

  • add containerClass property to pause call to action

###v0.11.12

  • Fix issues with pause call to action not passing through entire model

###v0.11.7

  • Fix issues with change video by id functionality

###v0.11.6

  • Fix various IE issues arising due to videojs player updates

###v0.11.2

  • Update analytics plugin to stop throwing the _gaq not found error when google analytics wasn't included

###v0.11.1

  • Change default css to look better on IE.

###v0.11.0

  • Add the ability to specify responsive containers on templates see here. This file is bundled with atlantis.

###v0.10.4

  • Fix an issue where hotspot text would extend beyond its container.

###v0.10.3

  • Fix an issue where resolution switching wouldn't actually change the text.

###v0.10.2

  • Change more default css styling to be more responsive, especially in iframes.

###v0.10.1

  • Change the default css styling to be more responsive, especially in iframes.

###v0.10.0

  • Update Atlantis.js to the version 4.2 of video.js .

More Documentation

If you want to read more check out the website

atlantis.js's People

Contributors

corwint avatar

Stargazers

 avatar Mike Preston avatar Braden Napier avatar  avatar  avatar Janaka Abeywardhana avatar

Watchers

James Cloos avatar Ryan L. Foster avatar  avatar Nilesh Tochia avatar

atlantis.js's Issues

The documentation doesn't get updated automatically when a new version is released.

Updating the version number in all the documentation is really easy to miss. Had an issue where someone was having an issue with AtlantisJS because they weren't using the latest version of the player (our fault, not theirs. The documentation was referencing an older version.)

We need to look into a method of updating the version number in the documentation whenever we push out a new update. Perhaps using some grunt trickery?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.