Home Reference Source

js/controls/record-canvas.js

/**
 * @file record-canvas
 * @since 2.0.0
 */

import videojs from 'video.js';

const Component = videojs.getComponent('Component');

/**
 * Canvas for displaying snapshot image.
 *
 * @class
 * @augments videojs.Component
*/
class RecordCanvas extends Component {

    /**
     * Create the `RecordCanvas`s DOM element.
     *
     * @return {Element}
     *         The dom element that gets created.
     */
    createEl() {
        const canvasElement = videojs.dom.createEl('canvas');
        const el = super.createEl('div', {
            className: 'vjs-record-canvas',
            dir: 'ltr'
        });
        el.appendChild(canvasElement);

        return el;
    }
}

Component.registerComponent('RecordCanvas', RecordCanvas);

export default RecordCanvas;