mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 15:16:51 +08:00
update readme
This commit is contained in:
45
README.md
45
README.md
@@ -14,31 +14,40 @@ Go ≥ 1.16 is required.
|
|||||||
Features:
|
Features:
|
||||||
|
|
||||||
* Client
|
* Client
|
||||||
* Query servers about available streams
|
* Query servers about available streams and tracks
|
||||||
* Read
|
* Read
|
||||||
* Read streams from servers with the UDP, UDP-multicast or TCP transport protocol
|
* Read streams from servers with the UDP, UDP-multicast or TCP transport protocol
|
||||||
* Read streams encrypted with TLS
|
* Read TLS-encrypted streams (TCP only)
|
||||||
* Switch protocol automatically (switch to TCP in case of server error or UDP timeout)
|
* Switch transport protocol automatically
|
||||||
* Read only selected tracks of a stream
|
* Read only selected tracks of a stream
|
||||||
* Pause or seek without disconnecting from the server
|
* Pause or seek without disconnecting from the server
|
||||||
* Generate RTCP receiver reports automatically
|
* Generate RTCP receiver reports (UDP only)
|
||||||
|
* Reorder incoming RTP packets (UDP only)
|
||||||
|
* Clean up non-compliant streams (remove padding, re-encode RTP packets if they are too big)
|
||||||
* Publish
|
* Publish
|
||||||
* Publish streams to servers with the UDP or TCP transport protocol
|
* Publish streams to servers with the UDP or TCP transport protocol
|
||||||
* Publish streams encrypted with TLS
|
* Publish TLS-encrypted streams (TCP only)
|
||||||
* Switch protocol automatically (switch to TCP in case of server error)
|
* Switch transport protocol automatically
|
||||||
* Pause without disconnecting from the server
|
* Pause without disconnecting from the server
|
||||||
* Generate RTCP sender reports automatically
|
* Generate RTCP sender reports (UDP only)
|
||||||
* Server
|
* Server
|
||||||
* Handle requests from clients
|
* Handle requests from clients
|
||||||
* Sessions and connections are independent
|
* Sessions and connections are independent
|
||||||
* Write streams to clients with the UDP, UDP-multicast or TCP transport protocol
|
* Publish
|
||||||
* Write streams to clients encrypted with TLS
|
* Read streams from clients with the UDP or TCP transport protocol
|
||||||
* Read streams from clients with the UDP or TCP transport protocol
|
* Read TLS-encrypted streams (TCP only)
|
||||||
* Read streams from clients encrypted with TLS
|
* Generate RTCP receiver reports (UDP only)
|
||||||
* Provide SSRC, RTP-Info to clients automatically
|
* Reorder incoming RTP packets (UDP only)
|
||||||
* Generate RTCP receiver reports automatically
|
* Clean up non-compliant streams (remove padding, re-encode RTP packets if they are too big)
|
||||||
|
* Read
|
||||||
|
* Write streams to clients with the UDP, UDP-multicast or TCP transport protocol
|
||||||
|
* Write TLS-encrypted streams
|
||||||
|
* Compute and provide SSRC, RTP-Info to clients
|
||||||
|
* Generate RTCP sender reports (UDP only)
|
||||||
* Utilities
|
* Utilities
|
||||||
* Encode and decode RTSP primitives, RTP/H264, RTP/AAC, SDP
|
* Parse RTSP elements: requests, responses, SDP
|
||||||
|
* Parse H264 elements and formats: RTP/H264, Annex-B, AVCC, anti-competition, DTS
|
||||||
|
* Parse AAC elements and formats: RTP/AAC, ADTS, MPEG-4 audio configurations
|
||||||
|
|
||||||
## Table of contents
|
## Table of contents
|
||||||
|
|
||||||
@@ -75,10 +84,10 @@ https://pkg.go.dev/github.com/aler9/gortsplib#pkg-index
|
|||||||
|
|
||||||
Related projects
|
Related projects
|
||||||
|
|
||||||
* https://github.com/aler9/rtsp-simple-server
|
* rtsp-simple-server https://github.com/aler9/rtsp-simple-server
|
||||||
* https://github.com/pion/sdp (SDP library used internally)
|
* pion/sdp (SDP library used internally) https://github.com/pion/sdp
|
||||||
* https://github.com/pion/rtcp (RTCP library used internally)
|
* pion/rtp (RTP library used internally) https://github.com/pion/rtp
|
||||||
* https://github.com/pion/rtp (RTP library used internally)
|
* pion/rtcp (RTCP library used internally) https://github.com/pion/rtcp
|
||||||
|
|
||||||
Standards
|
Standards
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user