30 lines
710 B
React
30 lines
710 B
React
|
// @flow
|
||
|
const VideoJsFunctions = ({
|
||
|
isAudio,
|
||
|
}: {
|
||
|
isAudio: boolean,
|
||
|
}) => {
|
||
|
// TODO: can remove this function as well
|
||
|
// Create the video DOM element and wrapper
|
||
|
function createVideoPlayerDOM(container: any) {
|
||
|
if (!container) return;
|
||
|
|
||
|
// This seems like a poor way to generate the DOM for video.js
|
||
|
const wrapper = document.createElement('div');
|
||
|
wrapper.setAttribute('data-vjs-player', 'true');
|
||
|
const el = document.createElement(isAudio ? 'audio' : 'video');
|
||
|
el.className = 'video-js vjs-big-play-centered ';
|
||
|
wrapper.appendChild(el);
|
||
|
|
||
|
container.appendChild(wrapper);
|
||
|
|
||
|
return el;
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
createVideoPlayerDOM,
|
||
|
};
|
||
|
};
|
||
|
|
||
|
export default VideoJsFunctions;
|