POC: Add MoQ transport
This commit is contained in:
31
moq_prebuilt/frontend.py
Normal file
31
moq_prebuilt/frontend.py
Normal file
@@ -0,0 +1,31 @@
|
||||
#
|
||||
# Copyright (c) 2024-2026, Daily
|
||||
#
|
||||
# SPDX-License-Identifier: BSD 2-Clause License
|
||||
#
|
||||
|
||||
import logging
|
||||
import os
|
||||
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
|
||||
# Define possible paths to the client directory
|
||||
base_dir = os.path.dirname(__file__)
|
||||
possible_client_paths = [
|
||||
os.path.abspath(os.path.join(base_dir, "client")), # in package
|
||||
os.path.abspath(os.path.join(base_dir, "..", "client")), # in dev
|
||||
]
|
||||
|
||||
client_dir = None
|
||||
|
||||
for path in possible_client_paths:
|
||||
logging.info(f"Checking MOQ client directory: {path}")
|
||||
if os.path.isdir(path):
|
||||
client_dir = path
|
||||
break
|
||||
|
||||
if not client_dir:
|
||||
logging.error("MOQ prebuilt client not found in any of the expected locations.")
|
||||
raise RuntimeError("MOQ prebuilt client not found.")
|
||||
|
||||
MOQPrebuiltUI = StaticFiles(directory=client_dir, html=True)
|
||||
Reference in New Issue
Block a user