完善跨平台回放与实时状态更新

This commit is contained in:
admin committed 2026-08-17 13:16:12 +08:00
1 parent a493ef2309
commit 3060828774
11 files changed
+244 -37

No files matched your search

+8 -2
View File
@@ -1,16 +1,22 @@
from pydantic_settings import BaseSettings
from pathlib import Path
from typing import Literal
APP_DIR = Path(__file__).resolve().parent
DEFAULT_DATA_DIR = APP_DIR / "data"
DEFAULT_DATA_DIR.mkdir(parents=True, exist_ok=True)
class Settings(BaseSettings):
database_url: str = "sqlite+aiosqlite:///./data.db"
database_url: str = f"sqlite+aiosqlite:///{(DEFAULT_DATA_DIR / 'streamcore.db').as_posix()}"
admin_password: str = "admin123"
media_origin_host: str = "127.0.0.1"
media_origin_rtmp_port: int = 1935
media_origin_api_port: int = 9997
media_origin_hls_port: int = 8888
replay_media_dir: str = "/workspace/media"
replay_media_dir: str = str(APP_DIR.parent / "media")
hls_segment_seconds: int = 4
edge_nodes: list[dict] = [