# Getting Started

Quick start guide for installing and configuring Media.js

# Installation

For most projects and especially if you need to customize your media player, you'll want to install Media.js via npm.

npm install mediajs
1

# Quickstart

tl;dr

You want to try Media.js or stick with the defaults?

Add an element with a data-video attribute to your markup and initialize Media.js.

<div data-video="video.mp4"></div>

import Media from "mediajs";

Media.watch();
1
2
3

# Configuration

Media.js is a highly customizable set of components to control your media files. You may pick some of the shipped components and/or extend our media player with your own components.

# Use Media.js

If you don't provide a selector or element to the watch() method, Media.js is looking for any element with an data-video attribute.

In cases you want to add configurations or construct multiple media players you will be more specific.

Media.watch(".my-video", options);
1

# Available Options

By passing an configuration object you may register any hooks to control and extend Media.js.

You may also add controls to the toolbar.

Media.watch(myVideo, {
  src: 'my-video.mp4', // Your media src
  autoplay: false, // Autoplay the video
  poster: 'my-video-poster.jpg', // Add a poster image
  keyboard: true, // Enable keyboard support
  controls: [...], // Add controls to the toolbar
  events: {}, // Register any event listeners
});
1
2
3
4
5
6
7
8

# Audio Player Support

Provide a data-audio attribute to build an audio player

<div class="my-audio" data-audio="audio.mp3"></div>.

Media.listen(".my-audio", options);
1