ovenplayer
Version:
OvenPlayer is Open-Source HTML5 Player. OvenPlayer supports WebRTC Signaling from OvenMediaEngine for Sub-Second Latency Streaming.
31 lines (18 loc) • 780 B
JavaScript
import {version} from 'version'
import OvenPlayerSDK from './ovenplayer.sdk'
import {checkAndGetContainerElement} from 'utils/validator'
import View from './view/view';
function ovenPlayerFactory() {
const OvenPlayer = {};
Object.assign(OvenPlayer, OvenPlayerSDK);
OvenPlayer.create = function (container, options) {
let containerElement = checkAndGetContainerElement(container);
let player = View(containerElement);
const playerInstance = OvenPlayerSDK.create(player.getMediaElementContainer(), options);
player.setApi(playerInstance);
OvenPlayerConsole.log("[OvenPlayer] v."+ version);
return playerInstance;
};
return OvenPlayer;
}
export default ovenPlayerFactory()