Alessandro Ros
3c9eed5fae
rpicamera: add text overlay with current time ( #1288 ) ( #1604 )
2 years ago
Alessandro Ros
5b61983fa6
add option to set max size of outgoing UDP packets ( #1588 ) ( #1601 )
2 years ago
Alessandro Ros
c1bcd0c7eb
hls muxer: add option to dump segments on disk ( #1322 ) ( #1567 )
2 years ago
Alessandro Ros
e2370800ba
apidocs: make linter return an exit code in case of errors ( #1564 )
2 years ago
James Shopland
bb6fb4ac76
apidocs: Update OpenAPI schema to use int data type for input parameter ( #1488 )
...
add additional hint of format type
2 years ago
aler9
ea158caed8
apidocs: add new RPI camera parameters
3 years ago
aler9
b18d30914d
fix API docs
3 years ago
aler9
e7e8d5ce20
api: add more attributes to WebRTC connections
...
new attributes: peerConnectionEstablished, localCandidate, remoteCandidate
3 years ago
aler9
b26f848613
webrtc: add webrtcICEUDPMuxAddress
3 years ago
andrew-ld
b27c363ecf
(webrtc) added support for ice mux tcp and nat1to1ips ( #1323 )
...
* add webrtcp static tcp mux port
* add ice nat1 host configuration and cleanup
* typo
* rename config keys
* apply codecov suggestions
* apply review suggestions
* typo
* dont use deepequal for WebRTCICETCPMuxAddress
* unexport NewPeerConnection()
* remove Dockerfile
* use an empty list instead of nil value in webrtcICEHostNAT1To1IPs
* drop webrtcICETCPMuxEnable and enable TCP mux when webrtcICETCPMuxAddress is filled
* run go mod tidy
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
3 years ago
aler9
f394c9f8a8
api: add ID to WebRTC readers ( #1318 )
3 years ago
aler9
1860abea9f
update apidocs
3 years ago
aler9
ecc1d35ac2
update apidocs
3 years ago
aler9
7a5c426ae4
apidocs: add missing config parameters
3 years ago
Alessandro Ros
5efe97abf1
Support reading with WebRTC ( #1242 )
3 years ago
Alessandro Ros
8bee4af86a
api, metrics: add number of bytes received and sent from/to all entities ( #1235 )
...
* API: number of bytes received/sent from/to RTSP connections
* API: number of bytes received/sent from/to RTSP sessions
* API: number of bytes received/sent from/to RTMP connections
* API: number of bytes sent to HLS connections
* API: number of bytes received from paths
* metrics of all the above
3 years ago
Alessandro Ros
4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections ( #1233 )
...
new API endpoints:
* /v1/rtspconns/list
* /v1/rtspsconns/list
new metrics:
* rtsp_conns
* rtsps_conns
3 years ago
aler9
8cec54c980
apidocs: add missing rpicamera params
3 years ago
aler9
c574d4613f
apidocs: add missing params
3 years ago
aler9
3e529f436a
apidocs: add missing methods rtmpsconns/*
3 years ago
aler9
44f29c9ba3
api: mark RTMPS connections as rtmpsConns instead of rtmpConns ( #1099 )
3 years ago
Alessandro Ros
8c2b12a314
Add native support for the raspberry pi camera ( #1057 )
3 years ago
aler9
101ea25448
api: add published track list to /v1/paths/list
3 years ago
aler9
092a2be3a8
api: add "created" field to RTSP sessions, RTMP connections, HLS muxers
3 years ago
Alessandro Ros
e115983296
Implement Low-Latency HLS ( #938 )
...
* add hlsVariant parameter
* hls: split muxer into variants
* hls: implement fmp4 segments
* hls muxer: implement low latency mode
* hls muxer: support audio with fmp4 mode
* hls muxer: rewrite file router
* hls muxer: implement preload hint
* hls muxer: add various error codes
* hls muxer: use explicit flags
* hls muxer: fix error in aac pts
* hls muxer: fix sudden freezes with video+audio
* hls muxer: skip empty parts
* hls muxer: fix video FPS
* hls muxer: add parameter hlsPartDuration
* hls muxer: refactor fmp4 muxer
* hls muxer: fix CAN-SKIP-UNTIL
* hls muxer: refactor code
* hls muxer: show only parts of last 2 segments
* hls muxer: implementa playlist delta updates
* hls muxer: change playlist content type
* hls muxer: improve video dts precision
* hls muxer: fix video sample flags
* hls muxer: improve iphone audio support
* hls muxer: improve mp4 timestamp precision
* hls muxer: add offset between pts and dts
* hls muxer: close muxer in case of error
* hls muxer: stop logging requests with the info level
* hls muxer: rename entry into sample
* hls muxer: compensate video dts error over time
* hls muxer: change default segment count
* hls muxer: add starting gap
* hls muxer: set default part duration to 200ms
* hls muxer: fix audio-only streams on ios
* hls muxer: add playsinline attribute to video tag of default web page
* hls muxer: keep mpegts as the default hls variant
* hls muxer: implement encryption
* hls muxer: rewrite dts estimation
* hls muxer: improve DTS precision
* hls muxer: use right SPS/PPS for each sample
* hls muxer: adjust part duration dynamically
* add comments
* update readme
* hls muxer: fix memory leak
* hls muxer: decrease ram consumption
3 years ago
aler9
98c6cd4650
RTSP: automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
3 years ago
aler9
beb11a73e2
update redoc
4 years ago
aler9
343a5f17fb
hls: add new parameter hlsSegmentMaxSize
4 years ago
aler9
49449eb5ad
Add new parameter 'runOnReady' ( #752 )
...
This is called when a stream is ready, whether it is published or proxied.
It replaces 'runOnPublsh'.
4 years ago
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
4 years ago
aler9
779d5b61cd
update docs
4 years ago
aler9
79e73c5cb4
api: add /v1/hlsmuxers/list endpoint
4 years ago
aler9
8b6d8766b3
apidocs: add missing HLS source to paths/list
4 years ago
udatny
9d749efa55
Update openapi.yaml
...
correcting naming, update to latest
4 years ago
udatny
f224b38613
Update openapi.yaml
...
adding dedicated response object types where items is using in conjunction with object
4 years ago
aler9
1a419a1b9c
update apidocs
4 years ago
aler9
54292d712e
convert the configuration into JSON before loading it
4 years ago
aler9
ca9645c2f9
api: decode durations from strings instead of numbers
...
This allows to use human-readable durations with the API,
for instance: "5s" instead of 5000000000
4 years ago
aler9
a4679a3a4a
apidocs: update description
4 years ago
aler9
da44bbd18a
api: normalize entity names
4 years ago
aler9
9d5da00de4
apidocs: add missing source types
4 years ago
aler9
4fdd42fa58
hls: rename remuxer into muxer
4 years ago
aler9
da7f9c7ee1
api: add RTSPS endpoints to list and kick RTSPS sessions
4 years ago
aler9
20ac25571c
api: add "state" field to RTSP sessions and RTMP connections
4 years ago
aler9
10b5a6b4dd
api: add v1 prefix
4 years ago
aler9
96979dcbb3
publish api docs to github pages
4 years ago
aler9
3134b95e80
api: add documentation
4 years ago