完善跨平台回放与实时状态更新
This commit is contained in:
1 parent
a493ef2309
commit
3060828774
11 files changed
+244
-37
No files matched your search
+8
-2
@@ -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] = [
|
||||
|
||||
Reference in new issue
Block a user