;!(function () { function Livepler(opt) { if (typeof opt.elem === 'string') { opt.elem = document.getElementById(opt.elem); } if (!opt.elem) { throw new Error('需要容器'); return; } this.elem = opt.elem; appendContent(this.elem); let stream_path; let ffurl = opt.ffurl; let code = opt.code; this.container = document.getElementById("container"); let $play = document.getElementById('play'); let $stop = document.getElementById('stop'); let h5lc = new Jessibuca({container, decoder: ffurl, videoBuffer: 0}); this.playVideo(code, function (result) { h5lc.onLoad = function () { this.play(result.jessicaURL); } stream_path = result.streamPath; $play.style.display = 'none'; $stop.style.display = 'inline'; }); this.stream_path = stream_path; let $close = document.getElementById('close'); let than = this; //关闭 $close.addEventListener('click', function () { h5lc.destroy(); than.closeVideo(stream_path) than.elem.style.display = 'none'; }, false); //全屏 let $expand = document.getElementById('expand'); $expand.addEventListener('click', function () { h5lc.fullscreen=true }, false); } function appendContent(element) { let _content = "