modify: 视频推流
This commit is contained in:
@@ -88,12 +88,15 @@ async def create_workers(session, config, count=1, worker_manager=None):
|
||||
"""
|
||||
from .global_var import set_global_var, heartbeat_timeout as _default_timeout
|
||||
from chongming_database import Database
|
||||
from chongming_stream_manager import StreamManager
|
||||
|
||||
# 读取心跳配置
|
||||
worker_config = config.get("worker", {}).get("heartbeat", {}) if isinstance(config, dict) else {}
|
||||
hb_interval = worker_config.get("interval", 5)
|
||||
hb_timeout = worker_config.get("timeout", _default_timeout)
|
||||
check_interval = worker_config.get("check_interval", 10)
|
||||
mediamtx_addr = worker_config.get("mediamtx_addr", "rtsp://172.21.110.223:8554")
|
||||
link_path = worker_config.get("link_path", "/data/bm-app")
|
||||
|
||||
# 设定全局变量
|
||||
global heartbeat_timeout
|
||||
@@ -107,9 +110,14 @@ async def create_workers(session, config, count=1, worker_manager=None):
|
||||
db = Database(db_path)
|
||||
await db.initialize()
|
||||
|
||||
# 初始化视频流控制器
|
||||
stream_manager = StreamManager(mediamtx_addr)
|
||||
|
||||
set_global_var("db", db)
|
||||
set_global_var("heartbeat_timeout", hb_timeout)
|
||||
set_global_var("heartbeat_interval", hb_interval)
|
||||
set_global_var("stream_manager", stream_manager)
|
||||
set_global_var("link_path", link_path)
|
||||
|
||||
logger.info(
|
||||
f"[aibox_sophon_adapter] 已初始化: "
|
||||
|
||||
Reference in New Issue
Block a user