21 lines
481 B
Python
21 lines
481 B
Python
"""Audio streaming endpoints: direct stream and HLS."""
|
|
|
|
import uuid
|
|
from typing import Any
|
|
|
|
from fastapi import APIRouter
|
|
|
|
router = APIRouter(prefix="/stream", tags=["streaming"])
|
|
|
|
|
|
@router.get("/{track_id}")
|
|
async def stream_track(track_id: uuid.UUID) -> Any: ...
|
|
|
|
|
|
@router.get("/{track_id}/hls/playlist.m3u8")
|
|
async def hls_playlist(track_id: uuid.UUID) -> Any: ...
|
|
|
|
|
|
@router.get("/{track_id}/hls/{segment}")
|
|
async def hls_segment(track_id: uuid.UUID, segment: str) -> Any: ...
|