lbry-desktop/ui/component/viewers/videoViewer/internal/videojs-functions.jsx

26 lines
703 B
React
Raw Normal View History

// @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;