legco_ai_assistant/backend/app/routers/ws_asr.py

17 lines
425 B
Python

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