Skip to content

ryanpatrickcook/videojs-wistia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video.js - Wistia Source Support

Allows you to use Wistia URL as source with Video.js.

Video.js 5 Example | Video.js 4 Example

How does it work?

Including the script vjs.wistia.js will add the Wistia as a tech. You just have to add it to your techOrder option. Wistia Javascript Player API docs.

Here is an example of how to use with Javascript events:

videojs('vid2', {
  "techOrder": ["wistia"],
  "sources": [{
    "type": "video/wistia",
    "src": "http://fast.wistia.com/embed/iframe/b0767e8ebb?version=v1&controlsVisibleOnLoad=false&playerColor=aae3d8"
  }]
}).ready(function() {
  this.on('pause', function() {
    document.body.style.backgroundColor = '#ffcccc';
    console.log("video.js - pause");
  });

  this.on('play', function() {
    document.body.style.backgroundColor = '#eafeea';
    console.log("video.js - play");
  });

  this.on('seeked', function() {
    console.log("video.js - seeked");
  });

  this.on('volumechange', function() {
    console.log("video.js - volumechange");
  });

  this.one('ended', function() {
    console.log("video.js - ended");
    this.src("https://home.wistia.com/medias/oefj398m6q?playerColor=ff0000");
    this.play();
  });
});

If you're using video.js 4 (use the video-js-4 branch) - Javascript events

videojs('videoId', {
  "techOrder": ["wistia"],
  "src": "http://fast.wistia.com/embed/iframe/b0767e8ebb"
}).ready(function() {
  this.on('pause', function() {
    console.log("video.js - pause");
  });

  this.on('play', function() {
    console.log("video.js - play");
  });

  this.on('seeked', function() {
    console.log("video.js - seeked");
  });

  this.on('volumechange', function() {
    console.log("video.js - volumechange");
  });
});

Supported URLs

http://fast.wistia.com/embed/iframe/:id

http://home.wistia.com/medias/:id