UNPKG

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
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()