modify: 视频推流

This commit is contained in:
2026-07-31 16:53:38 +08:00
parent e3265e40f0
commit 5f6b8c5269
7 changed files with 71 additions and 10 deletions
+8
View File
@@ -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] 已初始化: "