From 1c9890402c19d0c8e99d68766f3172df20373c42 Mon Sep 17 00:00:00 2001
From: xc <double72cheng@gmail.com>
Date: Mon, 26 Apr 2021 15:11:09 +0800
Subject: [PATCH] 插件化

---
 src/main/resources/public/js/live/livepler.js |   61 ++++--------------------------
 1 files changed, 9 insertions(+), 52 deletions(-)

diff --git a/src/main/resources/public/js/live/livepler.js b/src/main/resources/public/js/live/livepler.js
index 2e9cd64..9c00ba3 100755
--- a/src/main/resources/public/js/live/livepler.js
+++ b/src/main/resources/public/js/live/livepler.js
@@ -1,6 +1,5 @@
 ;!(function () {
 
-
     let _content = $("<div class=\"content\">\n" +
         "        <div class=\"player\" onmouseover=\"$('.player .control').css('display', 'block')\" onmouseout=\"$('.player .control').css('display', 'none')\">\n" +
         "            <div class=\"player-wrapper\" id=\"container\" style=\"background-color: #0D0E1B;\">\n" +
@@ -20,7 +19,6 @@
     $("#jessibucaContainer").append(_content);
 
 
-    var video_id;
     var stream_path;
 
     var $play = document.getElementById('play');
@@ -32,7 +30,6 @@
     var elem;
 
     function Livepler(opt) {
-
         opt.elem = document.getElementById(opt.elem);
 /*
         if (typeof option.elem === 'string') {
@@ -45,79 +42,39 @@
         ffurl = opt.ffurl;
     }
 
-
-    /**
-     * 播放
-     * @param video_id
-     * @param url
-     * @param c
-     */
-    Livepler.prototype.playVideo = function (video_id, url, c) {
-        h5lc = new Jessibuca({container, decoder: ffurl, videoBuffer: 1000});
-        h5lc.fullscreen = false
-        h5lc.onLoad = function () {
-            this.play("ws://172.16.30.113:8082/live/ff80808178af424e0178af44e677000343616d657261.flv")
-        }
-/*        $.ajax({
+    Livepler.prototype.playVideo = function (video_id) {
+        $.ajax({
             type: "get",
-            url: url + "?param=" + video_id,
+            url: "../../webapi/media/live?param=" + video_id,
             timeout: 5000,
             async: false,
             success: function (result) {
                 stream_path=result.streamPath;
-                c(result);
                 $play.style.display = 'none';
                 $stop.style.display = 'inline';
+
+                h5lc = new Jessibuca({container, decoder: ffurl, videoBuffer: 1000});
                 h5lc.onLoad = function () {
-                    //this.play(result.jessicaURL);
-                    this.play("ws://172.16.30.113:8082/live/ff80808178af424e0178af44e677000343616d657261.flv")
+                    this.play(result.jessicaURL);
                 }
             }
-        });*/
+        });
     }
 
-    /**
-     * 播放
-     * @param video_id
-     * @param url
-     * @param c
-     */
-    Livepler.prototype.closeVideo = function (streamPath, url, c) {
+    Livepler.prototype.closeVideo = function (streamPath) {
         this.h5lc.destroy();
         if (streamPath && typeof streamPath === "String") {
             $.ajax({
                 type: "get",
-                url: url + "?param=" + stream_path,
+                url: "../../webapi/media/stop?param=" + streamPath,
                 async: false,
                 success: function (result) {
-                    c(result);
-
-
                     this.elem.style.display = 'none';
                 }
             });
         }
     }
 
-
-    $play.addEventListener('click', function () {
-        isPlaying = true;
-        h5lc.play("ws://172.16.30.113:8082/live/ff80808178af424e0178af44e677000343616d657261.flv")
-        $play.style.display = 'none';
-        $stop.style.display = 'inline';
-    }, false);
-
-    $stop.addEventListener('click', function () {
-        if (!isPlaying) {
-            return;
-        }
-        isPlaying = false;
-        //stop();
-        $play.style.display = 'inline';
-        $stop.style.display = 'none';
-    }, false);
-
     window.Livepler = Livepler;
-
 })()
 

--
Gitblit v1.9.1