{"endpoints":{"api_start_stream":"POST /api/stream/:id/start?rtsp_url=<url> - Start managed stream","api_stop_stream":"POST /api/stream/:id/stop - Stop managed stream","api_streams":"GET /api/streams - List all managed streams","direct_stream":"GET /stream?rtsp_url=<url> - Stream directly from RTSP URL (for VLC/ffplay)","hls_playlist":"GET /stream/hls/{id}/playlist.m3u8 - Get HLS playlist for session","hls_segment":"GET /stream/hls/{id}/{file} - Get HLS segment","hls_stream":"GET /stream/hls?rtsp_url=<url>&speed=<0.5-4.0> - Create HLS session from RTSP URL with fast-forward support","player":"GET /player?rtsp_url=<url>&speed=<1.0-4.0> - Play HLS stream in browser with speed control","proxy_cameras":"GET /proxy/cameras?ip=<ip> - List cameras from Hikvision NVR","proxy_hls_rtsp":"GET /proxyhl/rtsp?ip=<ip>&channel=<ch> - Create HLS session from Hikvision","proxy_rtsp":"GET /proxy/rtsp?ip=<ip>&channel=<ch> - Get MJPEG stream from Hikvision","proxyhl_playlist":"GET /proxyhl/segment/{id}/playlist.m3u8 - Get HLS playlist (Hikvision)","proxyhl_segment":"GET /proxyhl/segment/{id}/{file} - Get HLS segment (Hikvision)","proxyhl_sessions":"GET /proxyhl/sessions - List all active HLS sessions (both endpoints)","stream_hls_managed":"GET /stream/:id/hls/playlist.m3u8 - Get HLS playlist (managed)","stream_mpegts":"GET /stream/:id/mpegts - Get MPEG-TS stream (managed)"},"examples":{"browser_hls":"http://localhost:8080/player?rtsp_url=rtsp://user:pass@camera-ip:554/stream","browser_hls_2x":"http://localhost:8080/player?rtsp_url=rtsp://user:pass@camera-ip:554/stream&speed=2.0","hikvision":"http://localhost:8080/proxyhl/rtsp?ip=192.168.1.100&channel=1","hls_fastforward":"http://localhost:8080/stream/hls?rtsp_url=rtsp://user:pass@camera-ip:554/stream&speed=2.0","hls_generic":"http://localhost:8080/stream/hls?rtsp_url=rtsp://user:pass@camera-ip:554/stream","vlc_direct":"vlc http://localhost:8080/stream?rtsp_url=rtsp://user:pass@camera-ip:554/stream"},"name":"RTSP Proxy Server","version":"0.1.0"}