@montevideo-tech/videojs-cmcd

1.0.1 • Public • Published


videojs-cmcd

A video.js plugin for adding Common-Media-Client-Data (CMCD) to the player requests.

For more information about the CMCD keys implemented and how are they obtained read this documentation here.

Note: This CMCD keys will not be implemented for the first release:

  • Requested maximum throughput
  • Next range request

Installation

Instal the plugin and dependencies:

npm i @montevideo-tech/videojs-cmcd

Usage

To include videojs-cmcd on your website or web application, use any of the following methods.

Install videojs-cmcd via npm and import the plugin as you would any other module, then instance the player with cmcd().

import  '@montevideo-tech/videojs-cmcd'

const player = playerRef.current = videojs(videoElement, options, () => {
    videojs.log('player is ready');
    onReady && onReady(player);
});

player.cmcd();

<script> Tag

This is the simplest case. Get the script in whichever way you prefer and include the plugin after you include video.js, so that the videojs global is available.

<script src="//path/to/video.min.js"></script>
<script src="//path/to/videojs-cmcd.min.js"></script>
<script>
  var player = videojs('my-video');

  player.cmcd();
</script>

Browserify/CommonJS

When using with Browserify, install videojs-cmcd via npm and require the plugin as you would any other module.

var videojs = require('video.js');

// The actual plugin function is exported by this module, but it is also
// attached to the `Player.prototype`; so, there is no need to assign it
// to a variable.
require('videojs-cmcd');

var player = videojs('my-video');

player.cmcd();

RequireJS/AMD

When using with RequireJS (or another AMD library), get the script in whichever way you prefer and require the plugin as you normally would:

require(['video.js', 'videojs-cmcd'], function(videojs) {
  var player = videojs('my-video');

  player.cmcd();
});

License

Apache-2.0. Copyright (c)

Install

npm i @montevideo-tech/videojs-cmcd

DownloadsWeekly Downloads

13

Version

1.0.1

License

Apache-2.0

Unpacked Size

82.9 kB

Total Files

18

Last publish

Collaborators

  • romina.sosa
  • florenciaa
  • coatesjuan
  • adriansqualabs
  • nicolaslevy
  • rspillere
  • joaquinbch
  • maximiliano-qualabs