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