From 8a362506c6820410056c001d76acab035324169c Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期日, 05 六月 2022 12:44:30 +0800
Subject: [PATCH] #508
---
web_src/src/components/common/jessibuca.vue | 76 +++++++++++++++++++-------------------
1 files changed, 38 insertions(+), 38 deletions(-)
diff --git a/web_src/src/components/common/jessibuca.vue b/web_src/src/components/common/jessibuca.vue
index 2eda2dc..2701a22 100644
--- a/web_src/src/components/common/jessibuca.vue
+++ b/web_src/src/components/common/jessibuca.vue
@@ -23,11 +23,11 @@
</template>
<script>
+let jessibuca = null;
export default {
name: 'jessibuca',
data() {
return {
- jessibuca: null,
playing: false,
isNotMute: false,
quieting: false,
@@ -88,7 +88,7 @@
let options = {};
console.log("hasAudio " + this.hasAudio)
- this.jessibuca = new window.Jessibuca(Object.assign(
+ jessibuca = new window.Jessibuca(Object.assign(
{
container: this.$refs.container,
videoBuffer: 0.2, // 鏈�澶х紦鍐叉椂闀匡紝鍗曚綅绉�
@@ -119,68 +119,68 @@
));
let _this = this;
- this.jessibuca.on("load", function () {
+ jessibuca.on("load", function () {
console.log("on load init");
});
- this.jessibuca.on("log", function (msg) {
+ jessibuca.on("log", function (msg) {
console.log("on log", msg);
});
- this.jessibuca.on("record", function (msg) {
+ jessibuca.on("record", function (msg) {
console.log("on record:", msg);
});
- this.jessibuca.on("pause", function () {
+ jessibuca.on("pause", function () {
_this.playing = false;
});
- this.jessibuca.on("play", function () {
+ jessibuca.on("play", function () {
_this.playing = true;
});
- this.jessibuca.on("fullscreen", function (msg) {
+ jessibuca.on("fullscreen", function (msg) {
console.log("on fullscreen", msg);
_this.fullscreen = msg
});
- this.jessibuca.on("mute", function (msg) {
+ jessibuca.on("mute", function (msg) {
console.log("on mute", msg);
_this.isNotMute = !msg;
});
- this.jessibuca.on("audioInfo", function (msg) {
+ jessibuca.on("audioInfo", function (msg) {
// console.log("audioInfo", msg);
});
- this.jessibuca.on("videoInfo", function (msg) {
+ jessibuca.on("videoInfo", function (msg) {
// this.videoInfo = msg;
console.log("videoInfo", msg);
});
- this.jessibuca.on("bps", function (bps) {
+ jessibuca.on("bps", function (bps) {
// console.log('bps', bps);
});
let _ts = 0;
- this.jessibuca.on("timeUpdate", function (ts) {
+ jessibuca.on("timeUpdate", function (ts) {
// console.log('timeUpdate,old,new,timestamp', _ts, ts, ts - _ts);
_ts = ts;
});
- this.jessibuca.on("videoInfo", function (info) {
+ jessibuca.on("videoInfo", function (info) {
console.log("videoInfo", info);
});
- this.jessibuca.on("error", function (error) {
+ jessibuca.on("error", function (error) {
console.log("error", error);
});
- this.jessibuca.on("timeout", function () {
+ jessibuca.on("timeout", function () {
console.log("timeout");
});
- this.jessibuca.on('start', function () {
+ jessibuca.on('start', function () {
console.log('start');
})
- this.jessibuca.on("performance", function (performance) {
+ jessibuca.on("performance", function (performance) {
let show = "鍗¢】";
if (performance === 2) {
show = "闈炲父娴佺晠";
@@ -189,25 +189,25 @@
}
_this.performance = show;
});
- this.jessibuca.on('buffer', function (buffer) {
+ jessibuca.on('buffer', function (buffer) {
// console.log('buffer', buffer);
})
- this.jessibuca.on('stats', function (stats) {
+ jessibuca.on('stats', function (stats) {
// console.log('stats', stats);
})
- this.jessibuca.on('kBps', function (kBps) {
+ jessibuca.on('kBps', function (kBps) {
_this.kBps = Math.round(kBps);
});
// 鏄剧ず鏃堕棿鎴� PTS
- this.jessibuca.on('videoFrame', function () {
+ jessibuca.on('videoFrame', function () {
})
//
- this.jessibuca.on('metadata', function () {
+ jessibuca.on('metadata', function () {
});
},
@@ -216,40 +216,40 @@
},
play: function (url) {
console.log(url)
- if (this.jessibuca) {
+ if (jessibuca) {
this.destroy();
}
this.create();
- this.jessibuca.on("play", () => {
+ jessibuca.on("play", () => {
this.playing = true;
this.loaded = true;
- this.quieting = this.jessibuca.quieting;
+ this.quieting = jessibuca.quieting;
});
- if (this.jessibuca.hasLoaded()) {
- this.jessibuca.play(url);
+ if (jessibuca.hasLoaded()) {
+ jessibuca.play(url);
} else {
- this.jessibuca.on("load", () => {
+ jessibuca.on("load", () => {
console.log("load 鎾斁")
- this.jessibuca.play(url);
+ jessibuca.play(url);
});
}
},
pause: function () {
- if (this.jessibuca) {
- this.jessibuca.pause();
+ if (jessibuca) {
+ jessibuca.pause();
}
this.playing = false;
this.err = "";
this.performance = "";
},
destroy: function () {
- if (this.jessibuca) {
- this.jessibuca.destroy();
+ if (jessibuca) {
+ jessibuca.destroy();
}
if (document.getElementById("buttonsBox") == null) {
this.$refs.container.appendChild(this.btnDom)
}
- this.jessibuca = null;
+ jessibuca = null;
this.playing = false;
this.err = "";
this.performance = "";
@@ -262,7 +262,7 @@
},
fullscreenSwich: function () {
let isFull = this.isFullscreen()
- this.jessibuca.setFullscreen(!isFull)
+ jessibuca.setFullscreen(!isFull)
this.fullscreen = !isFull;
},
isFullscreen: function () {
@@ -273,8 +273,8 @@
}
},
destroyed() {
- if (this.jessibuca) {
- this.jessibuca.destroy();
+ if (jessibuca) {
+ jessibuca.destroy();
}
this.playing = false;
this.loaded = false;
--
Gitblit v1.8.0