mediamtx/internal/core
Volodymyr Borodin 47317ea8e5
api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022)
* api: add path to rtmp response

* add 'path' to RTSP and WebRTC sessions too

* add tests

---------

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2023-07-05 21:20:26 +02:00
..
api.go api: return 404 in /get and /kick endpoints (#1994) (#1995) 2023-06-27 23:55:31 +02:00
api_defs.go api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022) 2023-07-05 21:20:26 +02:00
api_test.go api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022) 2023-07-05 21:20:26 +02:00
authentication.go restore sending session ID to external authentication (#1871) 2023-05-28 13:45:19 +02:00
core.go webrtc: allow using special characters in ICE server credentials (#1953) (#2000) 2023-06-30 16:47:10 +02:00
core_test.go rename environment variable RTSP_PATH into MTX_PATH (#1967) 2023-06-21 16:08:37 +02:00
hls_http_server.go hls, webrtc: add Authorization to Access-Control-Allow-Headers (#2018) (#2020) 2023-07-04 22:18:41 +02:00
hls_index.html hls, webrtc: in the web page, pass query parameters to inner requests (#1976) 2023-06-22 13:19:57 +02:00
hls_manager.go api: return 404 in /get and /kick endpoints (#1994) (#1995) 2023-06-27 23:55:31 +02:00
hls_manager_test.go webrtc: make preflight OPTIONS requests work with external auth (#1941) (#1964) 2023-06-21 13:53:58 +02:00
hls_muxer.go support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898) 2023-06-02 00:38:27 +02:00
hls_source.go support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898) 2023-06-02 00:38:27 +02:00
hls_source_test.go webrtc: support publishing with WHIP and reading with WHEP (#1800) 2023-05-16 15:59:37 +02:00
http_logger.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
http_server.go stop execution in case of panics when handling HTTP requests (#2021) 2023-07-04 22:24:07 +02:00
http_server_header.go api: add pagination to all /list endpoints (#1808) 2023-05-16 19:48:13 +02:00
http_set_trusted_proxies.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
ip.go hls server: show real client IPs when behind a proxy (#955) 2022-06-21 13:54:19 +02:00
metrics.go api: add /get endpoints (#1577) (#1823) 2023-05-18 15:07:47 +02:00
metrics_test.go fix race condition in TestMetrics (#1830) 2023-05-18 20:05:35 +02:00
path.go rename environment variable RTSP_PATH into MTX_PATH (#1967) 2023-06-21 16:08:37 +02:00
path_manager.go api: return 404 in /get and /kick endpoints (#1994) (#1995) 2023-06-27 23:55:31 +02:00
pprof.go add base class to all HTTP servers (#1809) 2023-05-16 20:12:45 +02:00
publisher.go print track codecs into logs 2022-08-15 16:29:40 +02:00
reader.go support publishing with WebRTC (#1659) (#1786) 2023-05-14 14:18:03 +02:00
restrict_network.go do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678) 2023-04-10 22:48:33 +02:00
rpicamera_source.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
rtmp_conn.go api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022) 2023-07-05 21:20:26 +02:00
rtmp_server.go api: return 404 in /get and /kick endpoints (#1994) (#1995) 2023-06-27 23:55:31 +02:00
rtmp_server_test.go improve tests (#1965) 2023-06-21 15:03:02 +02:00
rtmp_source.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
rtmp_source_test.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
rtsp_conn.go rename environment variable RTSP_PATH into MTX_PATH (#1967) 2023-06-21 16:08:37 +02:00
rtsp_server.go api: return 404 in /get and /kick endpoints (#1994) (#1995) 2023-06-27 23:55:31 +02:00
rtsp_server_test.go improve tests (#1965) 2023-06-21 15:03:02 +02:00
rtsp_session.go api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022) 2023-07-05 21:20:26 +02:00
rtsp_source.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
rtsp_source_test.go Allow sending Range header to RTSP sources (#1780) 2023-05-14 17:02:03 +02:00
source.go update dependencies (#1968) 2023-06-21 16:20:21 +02:00
source_redirect.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
source_static.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
stream.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
stream_format.go change repository owner (#1801) 2023-05-16 16:14:20 +02:00
stream_media.go print warning in case no key frames are being received (#1763) 2023-05-04 20:16:41 +02:00
udp_source.go support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898) 2023-06-02 00:38:27 +02:00
webrtc_http_server.go hls, webrtc: add Authorization to Access-Control-Allow-Headers (#2018) (#2020) 2023-07-04 22:18:41 +02:00
webrtc_incoming_track.go webrtc: support publishing with OBS and WebRTC (#1998) 2023-06-28 15:47:21 +02:00
webrtc_manager.go webrtc: allow using special characters in ICE server credentials (#1953) (#2000) 2023-06-30 16:47:10 +02:00
webrtc_manager_test.go webrtc: do not pass preflight requests to external auth (#1941) (#1972) 2023-06-22 12:49:59 +02:00
webrtc_outgoing_track.go support reading MP4A-LATM-encoded AAC with RTMP and HLS (#1694) (#1898) 2023-06-02 00:38:27 +02:00
webrtc_pc.go webrtc: move codec and bitrate settings on client side (#1990) 2023-06-27 22:37:06 +02:00
webrtc_publish_index.html webrtc: allow using special characters in ICE server credentials (#1953) (#2000) 2023-06-30 16:47:10 +02:00
webrtc_read_index.html webrtc: allow using special characters in ICE server credentials (#1953) (#2000) 2023-06-30 16:47:10 +02:00
webrtc_session.go api: add path to RTMP connections, RTSP sessions, WebRTC sessions (#1962) (#2022) 2023-07-05 21:20:26 +02:00