diff --git a/public/config/config.json b/public/config/config.json index 7e480a3..bfd3139 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -11,7 +11,7 @@ "maxZoom": "18", "zoom": "15", "timeGap": 600000, - "systemType": "sm", + "systemType": "gm", "lineWidth": "3", "lineColor": "#1aa034", "fontSize": "18px", diff --git a/public/config/config.json b/public/config/config.json index 7e480a3..bfd3139 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -11,7 +11,7 @@ "maxZoom": "18", "zoom": "15", "timeGap": 600000, - "systemType": "sm", + "systemType": "gm", "lineWidth": "3", "lineColor": "#1aa034", "fontSize": "18px", diff --git a/public/player/player.html b/public/player/player.html index 7ca618a..1d4a3b2 100644 --- a/public/player/player.html +++ b/public/player/player.html @@ -59,7 +59,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) jessibuca.on('audioInfo', function (audioInfo) { console.log('audioInfo', audioInfo) diff --git a/public/config/config.json b/public/config/config.json index 7e480a3..bfd3139 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -11,7 +11,7 @@ "maxZoom": "18", "zoom": "15", "timeGap": 600000, - "systemType": "sm", + "systemType": "gm", "lineWidth": "3", "lineColor": "#1aa034", "fontSize": "18px", diff --git a/public/player/player.html b/public/player/player.html index 7ca618a..1d4a3b2 100644 --- a/public/player/player.html +++ b/public/player/player.html @@ -59,7 +59,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) jessibuca.on('audioInfo', function (audioInfo) { console.log('audioInfo', audioInfo) diff --git a/public/playerVideo4/player.html b/public/playerVideo4/player.html index 0e80232..484434b 100644 --- a/public/playerVideo4/player.html +++ b/public/playerVideo4/player.html @@ -58,7 +58,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) playList.push(jessibuca); } diff --git a/public/config/config.json b/public/config/config.json index 7e480a3..bfd3139 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -11,7 +11,7 @@ "maxZoom": "18", "zoom": "15", "timeGap": 600000, - "systemType": "sm", + "systemType": "gm", "lineWidth": "3", "lineColor": "#1aa034", "fontSize": "18px", diff --git a/public/player/player.html b/public/player/player.html index 7ca618a..1d4a3b2 100644 --- a/public/player/player.html +++ b/public/player/player.html @@ -59,7 +59,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) jessibuca.on('audioInfo', function (audioInfo) { console.log('audioInfo', audioInfo) diff --git a/public/playerVideo4/player.html b/public/playerVideo4/player.html index 0e80232..484434b 100644 --- a/public/playerVideo4/player.html +++ b/public/playerVideo4/player.html @@ -58,7 +58,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) playList.push(jessibuca); } diff --git a/src/api/system/multiTenant.ts b/src/api/system/multiTenant.ts new file mode 100644 index 0000000..3b521c0 --- /dev/null +++ b/src/api/system/multiTenant.ts @@ -0,0 +1,23 @@ +/* + * 租户管理 +*/ +import request from '../index' +const prefix = 'sys' + +// 获取租户下拉框 +export function getMultiTenantList(data: { keywords?: string; tenantName?: string }) { + return request({ + url: `${prefix}/tenant/select/list`, + method: 'get', + params: data, + }) +} + +// 租户设定 +export function multiTenantConfig(data: { tenantId: string }) { + return request({ + url: `${prefix}/tenant/config/update?tenantId=${data.tenantId}`, + method: 'post', + params: data, + }) +} diff --git a/public/config/config.json b/public/config/config.json index 7e480a3..bfd3139 100644 --- a/public/config/config.json +++ b/public/config/config.json @@ -11,7 +11,7 @@ "maxZoom": "18", "zoom": "15", "timeGap": 600000, - "systemType": "sm", + "systemType": "gm", "lineWidth": "3", "lineColor": "#1aa034", "fontSize": "18px", diff --git a/public/player/player.html b/public/player/player.html index 7ca618a..1d4a3b2 100644 --- a/public/player/player.html +++ b/public/player/player.html @@ -59,7 +59,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) jessibuca.on('audioInfo', function (audioInfo) { console.log('audioInfo', audioInfo) diff --git a/public/playerVideo4/player.html b/public/playerVideo4/player.html index 0e80232..484434b 100644 --- a/public/playerVideo4/player.html +++ b/public/playerVideo4/player.html @@ -58,7 +58,12 @@ isNotMute: false, // 是否开启声音,默认是关闭声音播放的 hotKey: false, // 是否开启键盘快捷键 目前支持的键盘快捷键有:esc -> 退出全屏;arrowUp -> 声音增加;arrowDown -> 声音减少; keepScreenOn: false, // 开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常亮 - supportDblclickFullscreen: true // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + supportDblclickFullscreen: true, // 是否支持屏幕的双击事件,触发全屏,取消全屏事件 + + autoWasm: true, // 在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。 + controlAutoHide: false, // 底部控制台是否自动隐藏 只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。 + wasmDecodeErrorReplay: true, // wasm解码报错之后,不再抛出异常,而是直接重新播放视频地址。 + wcsUseVideoRender: true, // webcodecs硬解码是否通过video标签渲染, 提升渲染性能。 }) playList.push(jessibuca); } diff --git a/src/api/system/multiTenant.ts b/src/api/system/multiTenant.ts new file mode 100644 index 0000000..3b521c0 --- /dev/null +++ b/src/api/system/multiTenant.ts @@ -0,0 +1,23 @@ +/* + * 租户管理 +*/ +import request from '../index' +const prefix = 'sys' + +// 获取租户下拉框 +export function getMultiTenantList(data: { keywords?: string; tenantName?: string }) { + return request({ + url: `${prefix}/tenant/select/list`, + method: 'get', + params: data, + }) +} + +// 租户设定 +export function multiTenantConfig(data: { tenantId: string }) { + return request({ + url: `${prefix}/tenant/config/update?tenantId=${data.tenantId}`, + method: 'post', + params: data, + }) +} diff --git a/src/layouts/components/Tools/index.vue b/src/layouts/components/Tools/index.vue index 4d46e4a..eab40a1 100644 --- a/src/layouts/components/Tools/index.vue +++ b/src/layouts/components/Tools/index.vue @@ -1,4 +1,5 @@