From a6fb1cdb74ca11c9dba798e64bf3d61bbfbdf05b Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期一, 11 九月 2023 16:17:29 +0800 Subject: [PATCH] 修复Web页面播放国标录像无声音的问题 --- web_src/src/components/common/jessibuca.vue | 63 +++++++++++++++++++------------ 1 files changed, 39 insertions(+), 24 deletions(-) diff --git a/web_src/src/components/common/jessibuca.vue b/web_src/src/components/common/jessibuca.vue old mode 100644 new mode 100755 index a681729..c02960e --- a/web_src/src/components/common/jessibuca.vue +++ b/web_src/src/components/common/jessibuca.vue @@ -1,5 +1,6 @@ <template> - <div ref="container" @dblclick="fullscreenSwich" style="width:100%;height:100%;background-color: #000000;margin:0 auto;"> + <div ref="container" @dblclick="fullscreenSwich" + style="width:100%;height:100%;background-color: #000000;margin:0 auto;"> <div class="buttons-box" id="buttonsBox"> <div class="buttons-box-left"> <i v-if="!playing" class="iconfont icon-play jessibuca-btn" @click="playBtnClick"></i> @@ -92,29 +93,49 @@ jessibucaPlayer[this._uid] = new window.Jessibuca(Object.assign( { container: this.$refs.container, - videoBuffer: 0.2, // 鏈�澶х紦鍐叉椂闀匡紝鍗曚綅绉� - isResize: true, - decoder: "static/js/jessibuca/decoder.js", - useMSE: false, - showBandwidth: false, - isFlv: true, - // text: "WVP-PRO", - // background: "static/images/zlm-logo.png", - loadingText: "鍔犺浇涓�", - hasAudio: typeof (this.hasAudio) == "undefined" ? true : this.hasAudio, + autoWasm: true, + background: "", + controlAutoHide: false, debug: false, - supportDblclickFullscreen: false, // 鏄惁鏀寔灞忓箷鐨勫弻鍑讳簨浠讹紝瑙﹀彂鍏ㄥ睆锛屽彇娑堝叏灞忎簨浠躲�� + decoder: "static/js/jessibuca/decoder.js", + forceNoOffscreen: true, + hasAudio: typeof (this.hasAudio) == "undefined" ? true : this.hasAudio, + hasVideo: true, + heartTimeout: 5, + heartTimeoutReplay: true, + heartTimeoutReplayTimes: 3, + hiddenAutoPause: false, + hotKey: false, + isFlv: false, + isFullResize: false, + isNotMute: this.isNotMute, + isResize: false, + keepScreenOn: false, + loadingText: "璇风◢绛�, 瑙嗛鍔犺浇涓�......", + loadingTimeout: 10, + loadingTimeoutReplay: true, + loadingTimeoutReplayTimes: 3, + openWebglAlignment: false, operateBtns: { fullscreen: false, screenshot: false, play: false, audio: false, - recorder: false, + record: false }, - record: "record", - vod: this.vod, - forceNoOffscreen: this.forceNoOffscreen, - isNotMute: this.isNotMute, + recordType: "webm", + rotate: 0, + showBandwidth: false, + supportDblclickFullscreen: false, + timeout: 10, + useMSE: location.hostname !== "localhost" && location.protocol !== "https:", + useOffscreen: false, + useWCS: location.hostname === "localhost" || location.protocol === "https", + useWebFullScreen: false, + videoBuffer: 0, + wasmDecodeAudioSyncVideo: true, + wasmDecodeErrorReplay: true, + wcsUseVideoRender: true }, options )); @@ -146,13 +167,7 @@ _this.isNotMute = !msg; }); jessibuca.on("audioInfo", function (msg) { - // console.log("audioInfo", msg); - }); - - jessibuca.on("videoInfo", function (msg) { - // this.videoInfo = msg; - console.log("videoInfo", msg); - + console.log("audioInfo", msg); }); jessibuca.on("bps", function (bps) { -- Gitblit v1.8.0