Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alessandro Ros 3b4cac5af7
webrtc: disallow publishing screen on devices that don't support it (#2066) (#2471)
2 years ago
..
api.go api: save errors in logs (#2426) 2 years ago
api_defs.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
api_test.go api: return 400 in case of non-existent config fields (#2425) 2 years ago
authentication.go switch to gortsplib/v4 (#2244) 2 years ago
conn.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
core.go print path of configuration file (#2441) 2 years ago
core_test.go switch to gortsplib/v4 (#2244) 2 years ago
hls.min.js bump hls-js to v1.4.12 (#2283) 2 years ago
hls_http_server.go hls: return 404 when requesting hls.min.js.map (#2262) 2 years ago
hls_index.html embed hls.js into the server (#2202) (#2236) 2 years ago
hls_manager.go force all readers to use an asynchronous writer (#2265) 2 years ago
hls_manager_test.go update dependencies (#2266) 2 years ago
hls_muxer.go update gortsplib (#2390) 2 years ago
hls_source.go update gortsplib (#2390) 2 years ago
hls_source_test.go switch to gortsplib/v4 (#2244) 2 years ago
ip.go hls server: show real client IPs when behind a proxy (#955) 3 years ago
metrics.go switch to gortsplib/v4 (#2244) 2 years ago
metrics_test.go switch to gortsplib/v4 (#2244) 2 years ago
mpegts.go update gortsplib (#2390) 2 years ago
path.go add runOnRecordSegmentComplete and rclone integration (#2404) (#2428) 2 years ago
path_manager.go allow to start/stop recording without disconnecting clients (#2395) (#2434) 2 years ago
path_manager_test.go add runOnDisconnect, runOnNotReady, runOnUnread (#1464) (#2355) 2 years ago
path_test.go allow to start/stop recording without disconnecting clients (#2395) (#2434) 2 years ago
pprof.go fix crash in case of specially-crafted HTTP requests (#2166) (#2169) 2 years ago
publisher.go print track codecs into logs 3 years ago
reader.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
restrict_network.go do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678) 2 years ago
rpicamera_source.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
rtmp_conn.go api: fix crash when retrieving RTMP and SRT connections (#2430) 2 years ago
rtmp_listener.go enable errcheck (#2201) 2 years ago
rtmp_server.go add runOnDisconnect, runOnNotReady, runOnUnread (#1464) (#2355) 2 years ago
rtmp_server_test.go add runOnDisconnect, runOnNotReady, runOnUnread (#1464) (#2355) 2 years ago
rtmp_source.go update gortsplib (#2390) 2 years ago
rtmp_source_test.go switch to gortsplib/v4 (#2244) 2 years ago
rtsp_conn.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
rtsp_server.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
rtsp_server_test.go add runOnDisconnect, runOnNotReady, runOnUnread (#1464) (#2355) 2 years ago
rtsp_session.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
rtsp_source.go normalize configuration (#2399) 2 years ago
rtsp_source_test.go switch to gortsplib/v4 (#2244) 2 years ago
source.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
source_redirect.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
source_static.go add additional environment variables to custom commands (#1414) (#2356) 2 years ago
srt_conn.go api: fix crash when retrieving RTMP and SRT connections (#2430) 2 years ago
srt_listener.go enable errcheck (#2201) 2 years ago
srt_server.go add runOnDisconnect, runOnNotReady, runOnUnread (#1464) (#2355) 2 years ago
srt_server_test.go Support SRT encryption passphrases on configured paths (#2385) 2 years ago
srt_source.go support AC-3 tracks in SRT and UDP; support recording AC-3 tracks (#2376) 2 years ago
srt_source_test.go switch to gortsplib/v4 (#2244) 2 years ago
tls_fingerprint.go join validation of TLS fingerprints (#2071) 2 years ago
udp_source.go support AC-3 tracks in SRT and UDP; support recording AC-3 tracks (#2376) 2 years ago
udp_source_test.go switch to gortsplib/v4 (#2244) 2 years ago
webrtc_http_server.go webrtc: add Location header to CORS-allowed headers (#2453) 2 years ago
webrtc_incoming_track.go webrtc: print lost packets (#2468) 2 years ago
webrtc_manager.go webrtc: fix reading Opus stereo tracks with Chrome (#2043) (#2470) 2 years ago
webrtc_manager_test.go switch to gortsplib/v4 (#2244) 2 years ago
webrtc_outgoing_track.go fix timestamp of outgoing RTSP/RTP packets in case of aggregated access units (#2389) 2 years ago
webrtc_publish_index.html webrtc: disallow publishing screen on devices that don't support it (#2066) (#2471) 2 years ago
webrtc_read_index.html webrtc: fix reading Opus stereo tracks with Chrome (#2043) (#2470) 2 years ago
webrtc_session.go webrtc: print lost packets (#2468) 2 years ago
webrtc_source.go webrtc: print lost packets (#2468) 2 years ago
webrtc_source_test.go webrtc: fix ETag header name according to specification (#2396) (#2401) 2 years ago