API
POST /api/login → token
GET /stream/{sourceId}/manifest.mpd (DASH)
GET /stream/{sourceId}/{name}.m3u8 (HLS)