import logging from fastapi import APIRouter, WebSocket, WebSocketDisconnect logger = logging.getLogger(__name__) router = APIRouter(tags=["asr"]) @router.websocket("/ws/asr/{video_id}") async def ws_asr_endpoint(websocket: WebSocket, video_id: str, language: str = "yue"): await websocket.accept() try: while True: await websocket.receive_bytes() except WebSocketDisconnect: pass