web_kbn upd

This commit is contained in:
Evgeny Sorokin 2024-04-03 05:22:52 +03:00
parent e6e728d89b
commit 9327c98e48
2 changed files with 13 additions and 7 deletions

View File

@ -9,6 +9,7 @@ import re
import inverterd
import phonenumbers
import time
import os.path
from io import StringIO
from aiohttp import web
@ -441,9 +442,16 @@ async def cams(req: web.Request):
cams = cc.get_all_cam_names()
mode = {'type': 'all'}
if req.headers.get('Host').endswith('.manor.id'):
hls_pfx = 'https://'+req.headers.get('Host')
hls_pfx += re.sub(r'/home/?$', '/ipcam/', os.path.dirname(req.headers.get('X-Real-URI')))
else:
hls_pfx = 'http://'+config.app_config['hls_local_host']+'/ipcam/'
js_config = {
'host': config.app_config['hls_local_host'],
'proto': 'http',
'pfx': hls_pfx,
# 'host': config.app_config['hls_local_host'],
# 'proto': 'http',
'cams': cams,
'hlsConfig': {
'opts': {

View File

@ -140,12 +140,11 @@ function indexInit() {
var Cameras = {
hlsOptions: null,
host: null,
proto: null,
pfx: null,
hlsDebugVideoEvents: false,
getUrl: function(name) {
return this.proto + '://' + this.host + '/ipcam/' + name + '/live.m3u8';
return this.pfx + '/live.m3u8';
},
setupHls: function(video, name, useHls) {
@ -201,8 +200,7 @@ var Cameras = {
},
init: function(opts) {
this.proto = opts.proto;
this.host = opts.host;
this.pfx = opts.pfx;
this.hlsOptions = opts.hlsConfig;
var useHls;